Engineering PapersSearch

NASA NTRS · 20060029890

Gilgamesh: A Multithreaded Processor-In-Memory Architecture for Petaflops Computing

Abstract

Processor-in-Memory (PIM) architectures avoid the von Neumann bottleneck in conventional machines by integrating high-density DRAM and CMOS logic on the same chip. Parallel systems based on this new technology are expected to provide higher scalability, adaptability, robustness, fault tolerance and lower power consumption than current MPPs or commodity clusters. In this paper we describe the design of Gilgamesh, a PIM-based massively parallel architecture, and elements of its execution model. Gilgamesh extends existing PIM capabilities by incorporating advanced mechanisms for virtualizing tasks and data and providing adaptive resource management for load balancing and latency tolerance. The Gilgamesh execution model is based on macroservers, a middleware layer which supports object-based runtime management of data and threads allowing explicit and dynamic control of locality and load balancing. The paper concludes with a discussion of related research activities and an outlook to future work.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Sterling, T. L., Zima, H. P.. 2002-11-16. Gilgamesh: A Multithreaded Processor-In-Memory Architecture for Petaflops Computing. https://ntrs.nasa.gov/citations/20060029890

Cite the original work for its findings. Save a collection to share your selection of sources.