Compilers

We have two ongoing Fortran based compiler efforts to target irregular problems. Using the CHAOS library and the Syracuse Fortran 90D compiler we have developed a prototype distributed memory compiler able to generate efficient code for templates extracted from adaptive problems. By making use of the Rice D System, we have developed loop slicing methods capable of dealing with unstructured routines with multiple levels of distributed indirection. Finally, we have also applied CHAOS directly to parallelize a number of full adaptive applications codes.

We are also a part of the Parallel Compiler Runtime Consortium (PCRC), a project to produce the runtime infrastructure to support several data parallel language compilers.


Publications and Demos


[Applications | High Performance I/O | Compilers | Tools]

Questions about the system or webserver: webmaster@cs.umd.edu
Problems with publications homepage: wes@cs.umd.edu