Frontier of
Embodiment Informatics:
ICT and Robotics

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
Title High Performance Computing Research: Using the Loop Chain Programming Abstraction to Schedule Across Loops in Existing Code
Venue “Kobo Workshop” on the Graduate Program for Embodiment Informatics, 3F, Shinjuku Lambdax Building(Map
Target participants All Waseda students, faculty members, and the general public
Participant fee None

Professor Michelle Strout

Michelle Strout
Department of Computer Science
University of Arizona
USA

"High Performance Computing Research: Using the Loop Chain Programming Abstraction to Schedule Across Loops in Existing Code"

Abstract:

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.

Biography