\ EEE4120F - High Performance Embedded Systems

Practicals


This page currently under development
working

The Practicals for 2026 will be made available on this page.

Note: For 2026 there will be 4x pracs
Help using LatexHelp for using Latex:
Prac 1 PDF Prac 1

This is the first prac, a starting point using OCTAVE or MATLAB. In this prac you will be benchmarking your own manually programmed and interpreted function implementations against built-in MATLAB/Octave functions. See further description in the linked PDF to left.

Prac 2 PDF Prac 2

This is the second prac, that uses the MATLAB parallel computing toolbox. This prac is about evaluating serial vs. automatically parallel algorithms making use of the Parallel Computing Toolbox (PCT). You by all means use the OCTAVE Parallel Package (which you can use in development for this prac and possibly future uses in this course) but for this prac you would be expected to show you can make use of the MATLAB PCT.

Prac 3 PDF Prac 3

This is the third prac for which MPI (The Message Passing Interface) will be used. The prac involves experimenting with shared vs distributed memory. You need to do write your own parallel code for this prac. You can by all means make use of MATLAB or OCTAVE during the development, e.g. to explore solutions and compare performance, and you are welcome to include MATLAB/OCTAVE code as supplementary files e.g. refer to in your report. But the project files that you submit and present in your demo and report (and get marks for) is for MPI C/C++ files.


Prac 4

This is the fourth and final prac for the course.This prac provides an introduction to Hardware Description Language (HDL) programming and simulation using Icarus Verilog (iverilog).


These are the practicals available for the course. To directly download this PDF, click here.
For the prac source files, navigate to the EEE4120F Pracs GitHub look in the Practical Manual folder and download the latest version of the PracManual for this year.