Logo image
HSAemu 2.0: Full system emulation for HSA platforms with Soft-MMU
Other

HSAemu 2.0: Full system emulation for HSA platforms with Soft-MMU

Hao-Che Hsu, Chih-Wei Yeh, Shih-Hao Hung, Wei-Chung Hsu, Chung-Ta King and Yeh-Ching Chung
Proceedings of the 2016 Research in Adaptive and Convergent Systems, RACS 2016, pp.230-235
10/2016

Abstract

Emulation Heterogeneous Computing HSA OpenCL Control and Systems Engineering Computer Science (all)
With the increasing computing complexity and the prolifer- ation of data, the world demands Efficient, next-generation system architecture to enable large-scale applications at ac- ceptable costs. Heterogeneous computing has become a hot topic and a solution to achieve the goals of high performance and Efficient power consumption, especially when graphi- cal processing units (GPU's) are constantly integrated into systems-on-chips (SoC's) and are widely used for mobile de- vices. Heterogeneous System Architecture (HSA) is a series of standards provided by the HSA Foundation and designed to support heterogeneous computing, including runtime soft- ware and hardware Specifications. To support the devel- opment and optimization of HSA-compliant systems and applications, we developed a full-system emulator, called HSAemu 2.0, which meets the latest HSA 1.0 system specifi- cations and supports application development with OpenCL 2.0 features, such as shared virtual memory, device enqueue and pipe. As a hardware/software co-design tool, HSAemu 2.0 not only supports the development of heterogeneous ap- plications, but also assists system vendors in designing and evaluating the HSA runtime libraries, HSAIL compiler, and HSA hardware.

Metrics

1 Record Views

Details

Logo image