The aim of the lectures and exercises contained in this 3-day workshop is to give the attendees a practical introduction to parallel programming, performance optimization and compilers. Linux systems on modern servers will be used as a base. Several experts, including one from Intel, will lead the event and help you improve your knowledge by providing a complete view of the modern PC computing platform. Hands-on labs are also planned where participants will be able to improve their understanding of the course in practical environments, guided by the speakers.
Key intricacies of parallel programming will be explained, along with the most efficient solutions to common multi-threading problems, using modern parallelization environments compatible with C and C++. Performance tuning and computer architecture are also important topics on the agenda, closely linked to the seven performance dimensions of PC servers.
Pre-requisites:
Morning lectures will be held in the Kjell Johnsen Auditorium in bldg. 30, while afternoon labs in the Technical Training Center (bldg. 593), starting at 9 am on all three days.