2017 · 72 citations · 30 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureHeterogeneous ComputingParallel ComputingAccelerator ArchitectureHardware AccelerationHeterogeneous System ArchitectureMemory HierarchyMemory Hierarchy DesignMemory Subsystem DesignChiplet-based Multicore DesignHeterogeneous Computing ArchitectureHigh Bandwidth MemoryHigh-performance Computing SystemsMemory BandwidthMemory CapacityPower EfficiencySupercomputer Architecture
The challenges to push computing to exaflop levels are difficult given desired targets for memory capacity, memory bandwidth, power efficiency, reliability, and cost. This paper presents a vision for an architecture that can be used to construct exascale systems. We describe a conceptual Exascale Node Architecture (ENA), which is the computational building block for an exascale supercomputer. The ENA consists of an Exascale Heterogeneous Processor (EHP) coupled with an advanced memory system. The EHP provides a high-performance accelerated processing unit (CPU+GPU), in-package high-bandwidth 3D memory, and aggressive use of die-stacking and chiplet technologies to meet the requirements for exascale computing in a balanced manner. We present initial experimental analysis to demonstrate the promise of our approach, and we discuss remaining open research challenges for the community.
30
Nathan Binkert, Bradford M. Beckmann, Gabriel Black et al. · ACM SIGARCH Computer Architecture News · 2011 · 4.9K citations
Analyzing CUDA workloads using a detailed GPU simulator
Ali Bakhoda, George L. Yuan, Wilson Wai Lun Fung et al. · 2009 · 1.7K citations
Dark silicon and the end of multicore scaling
Hadi Esmaeilzadeh, Emily Blem, Renée St. Amant et al. · 2011 · 1.5K citations
Dark Silicon and the End of Multicore Scaling
Hadi Esmaeilzadeh, Emily Blem, Renée St. Amant et al. · IEEE Micro · 2012 · 491 citations