Runtime Support for Parallel Languages Saltz ftp site: hyena.cs.umd.edu. pC++ ----- Data paralellelism + object Parallelism - apply class functions in parallel to a set of objects in a "concurrent aggreagate: similar to HPF: supports data distributions Processor objects set of threads shared obj space - read-only by subprocesses Collections: Element Class DistArray DistGrid DistTree Mapped to Thread Environments as arrays are mapped to processors in HPF: first aligned via templates, then distributed across processors. Indexing: - can index components and threads using operators . and () Functions: c.g(): apply g() to each el of C() Implementation ~500 lines of machine dep code soon port to TeD Limitations:(imilar to hpf) spmd code one parallel collection operation at a time Dist Run Time System issues Servicing requests requires polling (current) or interrupts Need high-perf barrier sync.