CS/CMPE 524 - High-Performance Computing

Home | Handouts | Assignments | Solutions | Resources

General Information

Instructor: Dr. Asim Karim
E-mail: akarim at lums
Office hours: TR 11.40 - 13.00
Office: 429
Phone ext: 4429

Class coordinates: MW 10.15 - 11.30

TA: Nouman Zubair
TA office hours: 11.30 - 13.15 MW
Email: noumanz@lums.edu.pk


With advances in computer architecture, high performance single- and multi-processor computers have become readily available and affordable. As a result, high-performance and super computing is accessible to a large segment of the industry that was once restricted to military research and large corporations only. This course introduces practical performance optimization techniques for serial and parallel computing with an emphasis on algorithms in linear algebra. Popular parallel programming models such as shared-memory and distributed-memory and parallel libraries such as MPI and OpenMP will be discussed. Performance evaluations will be carried out on modern PCs, LUMSís Linux Cluster, and Sun UltraSparc server. Programming assignments will require coding in C/C++ in a Linux/UNIX environment. Students will be required to do readings before and after class from multiple sources to supplement what is discussed in class. For details, please see the course outline.


Supplementary Texts


September 5
Welcome to the course. Regularly check this page for announcements and updates. Check the resource page for web links on high performance computing.
You are required to read outside of class. Consult the course outline for the details.
Lecture slides will be available by 9 AM on class days on the handouts page.

September 12
Assignment 1 has been posted. It is due on September 17 (Saturday).

September 19
Assignment 2 has been posted. It is due by 6 PM on September 28.

September 20
Solution to quiz 1 posted.

October 2
Assignment 3 has been posted. It is due on October 10
Solution to quiz 2 posted.

October 11
Solution to assignment 2 posted. Last year's midterm exam posted.
Your midterm exam is on Saturday Oct. 15 at 1400 hours. Please bring a dark ball-point and calculator to the exam.

October 18
Assignment 4 has been posted. It is due on October 26.

October 24
Solution to midterm exam posted. Please check the solution carefully.

October 28
Assignment 5 has been posted. It is due on Nov. 11.

November 14
Assignment 6 has been posted. It is due on Nov. 17 (no extensions will be granted).

November 19
Last year's final exam is uploaded for reference.

December 5
Final exam solution posted.

Home | Handouts | Assignments | Solutions | Resources