Programming of parallel computers - methods and tools
"Students graduating with a competence in engineering software
for parallel systems
will have a distinct advantage in the work force over those who do not."
--- M. Oskin, The Revolution Inside the Box, Comm. ACM 51(7), July 2008
No exam review session
Due to continued distance mode, we will not have a physical exam review session. The marked (printed) exams will instead be archived directly in the IDA student expedition (NB closed weeks 28-31) where you can inspect your exam on request. If there should be any question on the correction, they can be sent to us via email.
New Compendium Chapter available (23/5/2020)
The compendium Design and Analysis of Parallel Algorithms by C. Kessler, available for course participants on the password-protected handouts page, has been extended with a new chapter about parallel linear algebra computations.
Exam Information of 19/5
The presented slides on guidelines for the exam of 2/6, updated with the clarifications given during Lesson 2, are now available on the password-restricted handouts page.
Information about exam 2/6 in Lesson 2 on 19/5
Information about the structure and technical requirements for the written exam of 2 june will be given at the beginning of the second lesson (exam practising) on tuesday 19/5 13:15.
Important: Do not forget to sign up in time for the written exam (via student-portal or LiU-app) by the registration deadline (23 May)! Due to new LiU regulations for the distance education, we can no longer admit students who did not register for the exam.
Extra lecture scheduled for 27/5 13:15-15:00
In order to get through with all lecture topics this year, an extra lecture has been scheduled for wednesday 27/5 13:15-15:00, i.e. the last day of the lecturing period. NB this time slot is outside the course's schedule block, however there should be no time clash for ELE, CS and MMAT students. This lecture will go through dependence analysis, optimizing loop transformations and automatic parallelization, and is optional for those who already took it in TDDD56.
Pthreads reading material:
In case you want to read up on pthreads: a pthreads tutorial is linked from the literature page, and the pthreads review slides from TDDD56 are now added to the handouts page.
Distance Teaching Mode: Following LiUs recommended measurements for managing the Corona virus pandemic, also TDDC78 (spring 2020) will switch to distance teaching mode at least for the first weeks of the course.
Lectures and lessons will be given via Zoom. The Zoom links for the different lectures, lessons and labs are sent to registered course participants via email. Further information on distance lectures and labs can be found on this page.
In order to be able to do the labs from at home, please make sure that you have an updated ssh client installed on your laptop so you can log in to the Sigma supercomputer at NSC remotely (as you also would do from the IDA SU lab computers in normal mode).
Note that Thinlinc or VPN might not work, as their available capacity at LiU is close to max already; LiU-IT is working on that.
Make sure that you are properly registered on the course.
Note that lecture notes will be made available electronically to registered participants only, and the NSC lab computers will only be accessible to registered participants.
If you forgot to register, please contact the studierektor Ola Leifler immediately.
It is not possible to jump on the course after the first week.
The web pages are being updated for 2020.
AcknowledgmentThe laborations in this course are performed on resources provided by the Swedish National Infrastructure for Computing (SNIC) at National Supercomputing Centre (NSC) Linköping.
Page responsible: Webmaster
Last updated: 2020-06-24