Top Global University Project: Waseda Goes Global - A Plan to Build a
Worldwide Academic Network that is Open, Dynamic and Diverse
Lecture from Professor Michelle Strout, University of Arizona on June 7
|Date & Time
7 June 2017 (Wednesday) 13:00 - 15:00
High Performance Computing Research: Using the Loop Chain Programming Abstraction to Schedule Across Loops in Existing Code
“Kobo Workshop” on the Graduate Program for Embodiment Informatics, 3F, Shinjuku Lambdax Building（Map）
||All Waseda students, faculty members, and the general public
Department of Computer Science
University of Arizona
"High Performance Computing Research: Using the Loop Chain Programming Abstraction to Schedule Across Loops in Existing Code"
High Performance Computing (HPC) research involves many topics such as computational science applications, programming languages, compilers, run-time libraries, operating systems, and computer architecture. In this talk, I will focus on research problems in programming languages and compilers. Specifically, I will present a parallel programming approach called loop chaining that enables a compiler to effectively balance parallelism and data locality. The programmer inserts loop chain pragmas into C/C++ code to control loop schedules at a high level of abstraction. I will show example usage of the pragmas, review attempts to automate the transformation of a legacy scientific code written with specific language constraints to loop chain codes, and present performance results for a computational fluid dynamics benchmark.