Adaptive Parallel Programming for Heterogeneous Architectures with Task-Based APIs
Federal University of Rio Grande do Sul, Brazil
Tuesday March 13, 2012
12:00 pm - Sennott Square - Seminar Room 5317
Refreshments will be served at 11:45 A.M.
Hosted by Bruce R. Childers
AbstractParallel programming has reached a critical point now that most architectures support more than one flow of instructions. Traditional High-Performance applications have led to a series of tools for parallel programming such as MPI or OpenMP, but they are well suited to a static mapping of the parallel tasks to the hardware resources. The current challenge is to use or extend such tools for dynamic, or irregular, applications. The solutions that have emerged for shared memory systems rely on the definition of fine-grained tasks; for distributed memory it is very difficult to maintain compatibility between a fine-grained description of the application and the communication overheads.
In this talk, Nicolas Maillard will review the existing parallel programming APIs in this context, and present the research of his group (GPPD/UFRGS) on the support of dynamicity in Message Passing Interface. He will also talk on the ongoing collaboration with Grenoble, France, about the use of task-based parallelism in hybrid parallel architectures. Finally, he will present his work plan for his 6-months stay at Pitt on the compilation of small-grained, communicating parallel tasks, to obtain efficient MPI code.
More information on Nicolas Maillard -
Biography of SpeakerN. Maillard is Professor at the Federal University of Rio Grande do Sul, Porto Alegre, Brazil, since March, 2005, where he teaches Compilers, Operating Systems and Parallel Programming. He has obtained is PhD in Information Sciences and Technologies at the University Joseph Fourier (Grenoble I, France), in 2001, on the scheduling of parallel implementations of a Quantum Chemistry code. His research area is Parallel and High Performance Computing. Nicolas has published 16 papers in international conference with editorial review and 7 in international journals. He has supervised 1 PhD student and 7 Master students, and is currently supervising 3 PhD and 4 Masters students.
Nicolas belongs to the Program Committee of the SBAC-PAD conference (http://www.sbc.org.br/sbac), brazilian main HPC conference. He is referee for the journal Parco since 2007, for IEEE Trans. on Parallel and Distributed Systems, and for various conferences of HPC (Europar, CCGRID, HiPC, etc.). He has been Finance chairman and member of the Organizing Committee of SBAC-PAD 2007, and has chaired the 2011 edition of the WSCAD conference (Vitória, Brazil).
Web page: http://www.inf.ufrgs.br/~nicolas