2014 · 26 citations · 8 references
Cluster ComputingHeterogeneous ComputingEngineeringHomogeneous ArchitecturesEnergy EfficiencyComputer ArchitectureEmbedded SystemsHardware ArchitectureHeterogeneous ArchitecturesHigh-performance ArchitectureSystems EngineeringParallel ComputingScalable Server ArchitectureComputer EngineeringHeterogeneous SystemsNetwork On ChipComputer ScienceReconfigurable ArchitectureFpga DesignScalable ComputingPerformance ScalabilityEdge ComputingCloud ComputingParallel Programming
Increasing the energy efficiency of today's high-performance computing systems requires new approaches that go beyond homogeneous architectures, which primarily target maximum performance per node. Heterogeneous architectures that can be tailored towards the specific needs of a particular application are a promising alternative to state-of-the-art server systems. In this paper, we present a novel highly-scalable server architecture that seamlessly integrates variable combinations of general purpose CPUs, embedded CPUs, FPGAs, and GPUs. Embedded CPUs based on the latest ARM Cortex-A15 devices with integrated embedded GPUs are combined with FPGA-based reconfigurable SoCs, which can be used for application-specific hardware acceleration. A dedicated monitoring network enables continuous control and fine-grained observation of all relevant system parameters. Communication between the compute nodes is established by a flexible multi-level interconnect that can be adapted to various Ethernet and Infiniband standards. The communication facilities are further enhanced by direct high-bandwidth, low-latency links between the embedded FPGA-based reconfigurable SoCs.
8
The Scalable Heterogeneous Computing (SHOC) benchmark suite
Anthony Danalis, Gabriel Marin, Collin McCurdy et al. · 2010 · 662 citations
Energy management for commercial servers
Charles Lefurgy, Karthick Rajamani, Freeman L. Rawson et al. · Computer · 2003 · 472 citations
Eitan Frachtenberg, Ali Heydari, Harry Li et al. · 2011 · 37 citations