Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. FPGAs in the Datacenters: the Case of Parallel Hybrid Super Scalar String Sample Sort
 
conference paper

FPGAs in the Datacenters: the Case of Parallel Hybrid Super Scalar String Sample Sort

Asiatici, Mikhail  
•
Maiorano, Damian
•
Ienne, Paolo  
January 1, 2020
2020 Ieee 31St International Conference On Application-Specific Systems, Architectures And Processors (Asap 2020)
31st IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP)

String sorting is an important part of database and MapReduce applications; however, it has not been studied as extensively as sorting of fixed-length keys. Handling variable-length keys in hardware is challenging and it is no surprise that no string sorters on FPGA have been proposed yet. In this paper, we present Parallel Hybrid Super Scalar String Sample Sort (pHS(5)) on Intel HARPv2, a heterogeneous CPU-FPGA system with a server-grade multi-core CPU. Our pHS(5) is based on the state-of-the-art string sorting algorithm for multi-core shared memory CPUs, pS(5), which we extended with multiple processing elements (PEs) on the FPGA. Each PE accelerates one instance of the most effectively parallelizable dominant kernel of pS(5) by up to 33% compared to a single Intel Xeon Broadwell core running at 3.4 GHz. Furthermore, we extended the job scheduling mechanism of pS(5) to enable our PEs to compete with the CPU cores for processing the accelerable kernel, while retaining the complex high-level control flow and the sorting of the smaller data sets on the CPU. We accelerate the whole algorithm by up to 10% compared to the 28 thread software baseline running on the 14-core Xeon processor and by up to 36% at lower thread counts.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1109/ASAP49362.2020.00031
Web of Science ID

WOS:000618062800022

Author(s)
Asiatici, Mikhail  
Maiorano, Damian
Ienne, Paolo  
Date Issued

2020-01-01

Publisher

IEEE COMPUTER SOC

Publisher place

Los Alamitos

Published in
2020 Ieee 31St International Conference On Application-Specific Systems, Architectures And Processors (Asap 2020)
ISBN of the book

978-1-7281-7147-0

Series title/Series vol.

IEEE International Conference on Application-Specific Systems Architectures and Processors

Start page

133

End page

140

Subjects

Computer Science, Hardware & Architecture

•

Computer Science, Theory & Methods

•

Engineering, Electrical & Electronic

•

Computer Science

•

Engineering

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LAP  
Event nameEvent placeEvent date
31st IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP)

Manchester, ENGLAND

Jul 06-08, 2020

Available on Infoscience
March 26, 2021
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/176413
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés