Link to Pracs 
                     | 
                  Description | 
                  Resources 
                     | 
                
                
                  
                    Prac 0 / Homework 1
                   | 
                   
                   | 
                   
                   | 
                
                
                    
                   | 
                  
                    
                    The focus of this task is on using OCTAVE (the free sort-of
                    MATLAB program) and doing some statistical operations. 
                     
                    
                   | 
                   
                     
                    Example_write.m | 
                
                
                  
                    Prac 1
                   | 
                   
                   | 
                   
                   | 
                
                
                    
                   | 
                  
                    
                     This prac involves pthreads. Pthreads is a C extension
                      for Posix systems that is fairly easy to use for
                      implementing function level parallelisation of code. In
                      this prac you will use median filters. Median filters
                      utilise basic statistics to remove extraneous values/noise
                      from data sets. These data sets can be of an arbitrary
                      number of dimensions, but for this prac you will only be
                      working with a 2D data set, in particular JPG images. For
                      this prac you can work in groups of two or by yourself. In
                      the report please clearly state your name and your
                      partner’s name (if applicable).  
                    
                   | 
                   
                     
                     
                    EEE4084-Prac01.tar.gz | 
                
                
                  
                    Prac 2
                   | 
                   
                   | 
                   
                     
                   | 
                
                
                    
                   | 
                  
                    
                     In the first part of this practical you will read up
                      about the CUDA programming environment, with background
                      from the lectures and notes on the NVIDIA family of GPUs.
                      You will then view a sample CUDA program and describe its
                      operation. The second part of the practical will require
                      you to develop a simple CUDA application suited to
                      parallel execution on the GPU, tested in simulation.
                      Having completed the development of your application, you
                      will test and characterise your application on a real GPU. 
                    
                   | 
                   
                       
                       
                      PRAC02_CUDA.zip 
                     | 
                
                
                  
                    Prac 3
                   | 
                   
                   | 
                   
                   | 
                
                
                    
                   | 
                  
                    
                     The objective of this assignment is to simulate an alien
                      planet and starscape scene implemented using OpenGL for
                      the graphics and MPICH to prove a parallelized solution to
                      get a speed-up, using multiple processors beyond that
                      which is obtained with a single GPU on one processor. The
                      description ‘An Alien Scene’ below is what you are
                      expected to simulate, with the objective of providing an
                      animation with a 
                      moon orbiting a planet 
                    
                   | 
                   
                     
                     
                     
                    EEE4084F_OGL_MPI_Prac3.zip | 
                
                
                  
                    Prac 4
                   | 
                   
                   | 
                   
                   | 
                
                
                    
                   | 
                  
                    
                     The aim of this tutorial is to introduce you to Xilinx
                      ISE and the Digilent Nexys2 FPGA platform. You will be
                      taught to create VHDL & Verilog Modules as well as
                      Schematics. You will also be taught how to simulate your
                      designs using both VHDL and Verilog. 
                    
                   | 
                  Prac4_Resources.zip 
                     
                    Prac4-marking
                      structure.xlsx | 
                
                
                  
                    Prac 5 
                        
                   | 
                   
                   | 
                   
                   | 
                
                
                    | 
                  
                    
                     The purpose of this lab is to familiarize the EEE4084F
                      students with the process of developing with embedded
                      Linux in the cross-compilation environment 
                    
                   | 
                   
                   |