________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Workshop on Software for Processor-In-Memory Based Parallel Systems (March 21 2004) ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Co-Chairs: Mary Hall* and Hans P. Zima** *USC Information Sciences Institute, Marina del Rey, CA **JPL, Pasadena, CA and Institute for Software Science, University of Vienna, Austria In conjunction with the Second Annual IEEE/ACM International Symposium on Code Generation and Optimization, Palo Alto, California, March 21, 2004 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. A number of projects began exploring this technology over the past few years, including IRAM, HTMT, Terasys, Active Pages, DIVA, FlexRAM, Blue Gene BG/C and BG/L, PIM-Lite, and Gilgamesh. This full-day workshop provides an overview of PIM technology from a software point of view and presents various approaches towards building a software infrastructure for PIM-based parallel systems, exploiting PIM for enhancing the performance of important applications, and exploring new algorithmic concepts enabled by PIM. These same software concepts, which focus on managing deep memory hierarchies, hiding memory latencies and co-locating computation and data, will be important to all scalable parallel systems of the future, even those not based on PIM technology. In addition to the software issues, the workshop will touch on some of the architectural, technological and commercial issues in bringing PIM technology to fruition. The speakers of the workshop represent leading groups from academia, industry and government labs conducting research in this area. TENTATIVE AGENDA * SESSION 1: 8:30 AM - 10:00 AM + Dean Klein, Micron Technologies, "PIM Challenges for a Memory Expert" [Abstract][slides] + Jose Moreira, IBM, "BlueGene/L: System Software Design for Lightweight Operation in a Massively Parallel System"[Abstract] + Guang Gao, University of Delaware, "An Overview of the BG/C System Software Architecture" * BREAK: 10:00 - 10:30 * SESSION 2: 10:30 AM - 12:00 PM + Thomas Sterling, Caltech and JPL, "Ultra lightweight runtime kernels for PIM-enabled Petaflops-scale architectures" [Abstract] + David Callahan, Cray Inc., "The Role of ``Lightweight Processing'' in the Cray Cascade Architecture" [Abstract] + Jay Brockman, University of Notre Dame and CACR, Caltech, "Extended Memory Semantics for Highly-Productive Computing" [Slides] * LUNCH: 12:00 PM - 1:00 PM * SESSION 3: 1:00 PM - 2:30 PM + Alan Murray, IDA/Center for Computing Sciences, "Bit-Serial SIMD Computing with PIM" + Thomas Christopher, "Pressures the Radiation Transport Problem Places on Future PIM-Based Supercomputer Designs" [Abstract][slides] + Hans Zima, JPL and University of Vienna, "PIM-based Introspection" [Abstract] * BREAK: 2:30 PM - 3:00 PM * SESSION 4: 3:00 PM - 4:30 PM + Mary Hall, USC/ISI, "Managing Complex Memory Hierarchies: DIVA and Beyond" [Slides] + Basilio Fraguela, University of A Coruna, Spain, "Programming the FlexRAM Parallel Intelligent Memory" [Abstract][slides] + Kathy Yelick, UC Berkeley, "Latency vs. Bandwidth: Which Matters More ?" * SESSION 5: 4:30 PM - 5:00 PM + Discussion among workshop attendees, "The Future of PIM Technology" ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Last modified on Mar, 3, 2004.