TL;DRAbstract
High-performance computer architectures are evolving into larger and faster systems and, in particular, distributed memory multiprocessors represent the most powerful class of computers built today. Their available resources provide a programmer with the potential for exploiting massive amounts of parallelism in an application, and yet support for high-level programming languages on these machines is sparse. Thus the need is great for software systems that can free the programmer from the implementation details of an architecture. This dissertation focuses on the design of software support for a high-level functional language on conventional distributed memory multiprocessors. Specifically, we present the design and implementation of a runtime system that provides implicit support for both thread management and data management, and study the effects of latency avoidance and latency tolerance on a set of sample programs that have been written using the Sisal
Chat with Paper
AI Agents for this Paper
High-performance computer architectures are evolving into larger and faster systems and, in particular, distributed memory multiprocessors represent the most powerful class of computers built today. Their available resources provide a programmer with the potential for exploiting massive amounts of parallelism in an application, and yet support for high-level programming languages on these machines is sparse. Thus the need is great for software systems that can free the programmer from the implementation details of an architecture. This dissertation focuses on the design of software support for a high-level functional language on conventional distributed memory multiprocessors. Specifically, we present the design and implementation of a runtime system that provides implicit support for both thread management and data management, and study the effects of latency avoidance and latency tolerance on a set of sample programs that have been written using the Sisal
Keywords
Chat
Click to start Chat