Programming Languages Lunch - Victor Eijkhout, " Integrative Parallel Programming for HPC"
Talk Audience: UTCS Faculty, Grads, Undergrads, Other Interested Parties
Talk Abstract: With the ongoing proliferation of architecture types (distributed memory clusters, shared memory, co-processors) comes a proliferation of of programming modes (message passing, active messages, loop-based and task-based parallelism, new SIMD variants), complicating the life of a scientific programmer. To extract all possible performance, a code often has to rely on using more than one mode of parallelism, making it hard to maintain, hard to port, and far from "future-proof".
In this talk I will present a new framework for parallel programming, called the "Integrative Model for Parallelism (IMP)". It is based on an abstract model of parallel computing that unifies existing models, yet is detailed enough to give performance comparable to hand-written codes in these models.
I will give a basic overview of the IMP concepts, show a prototype implementation, and indicate future directions of research.
Speaker Bio: Victor Eijkhout has a long history in parallel computing, in particular in numerical algorithms for sparse linear systems. He has published many papers and developed parallel software as part of the PETSc project and in other contexts. He is a principal author of the popular "Templates Book" and a recent textbook in Scientific Computing. Currently he is working on approaches for axiomatic treatment and derivation of numerical and parallel algorithms.
- Awards & Honors
- About Us
- Student Engagement and Support
- Masters Program
- Ph.D. Program
- Financial Information
- Prospective Students
- Incoming Students
- Current Students
- Curricular Practical Training
- Grad Student Talks
- UTCS Direct