-
.1=..Title Slide:Are Message Passing Primitives the Right Abstraction for Building Compilers, Libraries and Runtime Systems? The Application and Data Parallel Compiler Perspective
-
.2=..Relevant experience from parallel applications.
-
.3=..Summary of application lessons: three machine architectures evaluated on basis of performance, protality, software productivity.
-
.4=..Compiler lessons I - structure of an HPF compiler.
-
.5=..Compiler lessons II - Subclasses of parallel statements used in HPF.
-
.6=..Runtime support of communication primitives used in HPF.
-
.7=..Example runtime support: "Famous" challenge problem - fast multipole / Barnes Hut approach to astrophysics.
-
.8=..10,000 body Barnes-Hut Tree showing particles and hierarchical division of space.
-
.9=..Results of a simulation with 8 million bodies of 10 megaparsec diameter- final state with ~700 resolved "galaxies" (Warren, Quinn, Zurek).
-
10=..Results of a simulation with 8.8 million bodies - a sample of final state with the largest "galaxy" halo (137,000bodies) produced (Warren, Fullagar, Quinn, Zurek).
-
11=..What type of compiler is HPF? How does it compare with sequential compiler.
-
12=..Much of HPF's parallel capability is contained in its library of parallelized functions.
-
13=..Intrinsic library of parallel FORTRAN 90 and new parallel HPF intrinsics.
-
14=..List of HPF library of parallel functions.
-
15=..List of FORTRAN 90 local routine intrinsics.