slide 13 of 35
How Is The Library Used?
-
Portable C code optimized for Gnu C compiler
-
Hand coding using C, Fortran (via f2c), or Pascal (via p2c)
-
Compiler target using C as a "portable assembly language"
-
Tuples using
register temporaries
-
Instruction-level analysis easily parameterized for machine
differences, even heterogeneous clusters
-
E.g., PAPERS MPL compiler (Will Cohen at UAH)
-
Usable for fine-grain MIMD, SIMD, and VLIW
-
Can be used to augment PVM, MPI, etc.