In this project, language extensions and class libraries are being developed to provide language support for developing these applications and efficient runtime support for the dynamic data distribution and load balancing required in a distributed memory implementation. One project develops task level and data parallel class libraries for a C++ implementation of an adaptive finite mesh used in a CFD code. Another develops language and runtime support for data parallel pointer-based structures in C and a prototype is being implemented on the CM5 using the NI interface.
REFERENCES