Search papers, labs, and topics across Lattice.
This paper explores the implementation of a unified hardware acceleration framework for aggregation in data analytics, balancing efficiency with programming ease and portability. By developing hardware-specific optimizations, the authors evaluate performance and energy consumption across CPU, GPU, and FPGA platforms. The results reveal significant enhancements in efficiency, demonstrating the potential of specialized hardware in optimizing critical data operations.
A unified hardware acceleration framework for aggregation achieves notable efficiency gains while simplifying programming across diverse platforms.
The high efficiency of domain-specific hardware has sparked substantial interest in adopting accelerators in data analytics systems. Among many choices, GPUs and FPGAs thrived as two popular solutions due to their prevalent deployments in cloud data centers. This paper investigates hardware acceleration solutions for aggregation, a critical data analytics operation. Specifically, we implement aggregation with a unified hardware acceleration framework, which trades efficiency for ease of programming and portability, and then further develop hardware-specific optimizations. We evaluate these solutions on three recent computing hardware platforms: a CPU, a GPU, and an FPGA, with metrics that cover both the performance and energy consumption of on-device and end-to-end processing.