NEW COURSE: PHY 905, sec 004

  • Nov 20, 2015
  • News


Title:  Designing and Building Applications for Extreme Scale Systems

Description:  In this course, you will learn how to design and implement applications for large supercomputers, including analyzing and understanding the performance of applications, the primary causes of poor performance an scalability, and how both the choice of algorithm and programming system impact achievable performance.  This course covers multi-and many-core processors, interconnects in HPC systems, and parallel I/O.


Students taking this course should have a strong knowledge of C, C++, or Fortran, including writing, debugging, and optimizing an application.  Some parallel programming experience is desirable, but not necessary.  An understanding of basic computer architecture is strongly recommended.  This is an ONLINE course, the instructor for this course is William Gropp, Professor of Computer Science at the University of Illinois at Urbana-Champaign.  The MSU local faculty member will be Brian O’Shea (Physics/CMSE).



If you have any questions about this course, please contact:

Prof. Brian O’Shea