HPCourse

TU Delft April- May 2022

Organisation 2018:

Dates: Thursday's 14,21,28 April, 12, 19 May 2022
Time: 13:30 - 17:30
Points: 3
Examination: attendance, exercises and discussions during the course

External participants: please check via the following website the map of our University where you can find the way to our faculty: http://www.citg.tudelft.nl/en/about-faculty/contact-and-map. Our building is marked as no. 23.

Slides:

The slides for the 2022 course are updated to the latest developments in High Performance Computing. If the date before the slides shows 2022 then it indicates that these slides have already been updated for the 2022 course. Older and additional slides

The slides are one slide per page, the handouts contain 4 slides per page. If you want to print parts of the slides, please use paper with care.

Exercises:

Note: for detailed information about the CPU in your system look at /proc/cpuinfo on your linux system or type: 'dmesg | grep CPU'. On windows there is a utility cpu-z which you can download and use to get information about your CPU.
In each directory you can find a file called README with detailed instructions how to compile and run the exercise.


Answers to the exercises can be found here when they have been discussed in the course.

Other Usefull information (PDF files) and links:


Software requirements for making the exercises:

During the course we will do a few hands-on exercises and you can also do exercise as home-work. For these exercises to work properly a Linux/Unix terminal is required.
If you are not sure what to install on your laptop or how to get access to a linux terminal you can always contact me.
Depending what kind of laptop/machine you use there are several options:

Linux based system:

If you are already using Linux you made a good choice and are fine, just make sure that you have the GNU (gcc) compilers installed.

Apple OSX:

Apple OSX users are also fine, you can use the pre installed terminal application (in Applications/Other) for Unix. To use compilers you have to install Xcode and after the Xcode installation use this command: xcode-select --install in the terminal window to install the full command line tools. This will pop-up a windows to install the tools.

Running Linux within Windows:

Windows (10+) users have a nice option to install 'Subsystem for Linux' that creates a GNU/Linux environment without a virtual machine.
https://docs.microsoft.com/en-us/windows/wsl/install
For older versions of Windows 10 you can install cygwin and still do the exercises. Cygwin can be found on:
http://www.cygwin.com Install the x86_64 version of cygwin. The default packages installed by cygwin do not include the developer package (with compilers). During the installation you also have to select the packages:
and the GNU compilers/tools will also be installed.

Connect to a compute server :

You can also connect to a compute server (ameland, INSY, Delft Blue, SARA, ..) and will be fine.
Jan Thorbecke
Page last modified: March 2022