Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > Optimizing OpenCL Code for Performance on FPGA: k-Means Case Study With Integer Data Sets
Publication

Publications

Optimizing OpenCL Code for Performance on FPGA: k-Means Case Study With Integer Data Sets

Title
Optimizing OpenCL Code for Performance on FPGA: k-Means Case Study With Integer Data Sets
Type
Article in International Scientific Journal
Year
2020
Journal
Title: IEEE AccessImported from Authenticus Search for Journal Publications
Vol. 8
Pages: 152286 -152304
ISSN: 2169-3536
Publisher: IEEE
Other information
Authenticus ID: P-00S-P0Z
Abstract (EN): High Level Synthesis (HLS) tools targeting Field Programmable Gate Arrays (FPGAs) aim to provide a method for programming these devices via high-level abstractions. Initially, HLS support for FPGAs focused on compiling C/C CC to hardware circuits. This raised the issue of determining the programming practices which resulted in the best performing circuits. Recently, to further increase the applicability of HLS approaches, renewed effort was placed on support for HLS of OpenCL code for FPGA, raising the same issues of coding practices and performance portability. This paper explores the performance of OpenCL code compiled for FPGAs for different coding techniques. We evaluate the use of task-kernels versus NDRange kernels, data vectorization, the use of on-chip local memories, and data transfer optimizations by exploiting burst access inference. We present this exploration via a case study of the k-means algorithm, and produce a total of 10 OpenCL implementations of the kernel. To determine the effects of different data set characteristics, and to determine the gains from specialization based on number of attributes, we generated a total of 12 integer data sets. The data sets vary regarding the number of instances, number of attributes (i.e., features), and number of clusters. We also vary the number of processing cores, and present the resulting required resources and operating frequencies. Finally, we execute the same OpenCL code on a 4 GHz Intel i7-6700K CPU, showing that the FPGA achieves speedups up to 1.54 x for four cases, and energy savings up to 80% in all cases.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 19
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

Transparent Trace-Based Binary Acceleration for Reconfigurable HW/SW Systems (2013)
Article in International Scientific Journal
João Bispo; Nuno Paulino; João Cardoso; João Canas Ferreira
Transparent runtime migration of loop-based traces of processor instructions to reconfigurable processing units (2013)
Article in International Scientific Journal
João Bispo; Nuno Paulino; João Cardoso; João Canas Ferreira
Improving Performance and Energy Consumption in Embedded Systems via Binary Acceleration: A Survey (2020)
Article in International Scientific Journal
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso
Generation of Customized Accelerators for Loop Pipelining of Binary Instruction Traces (2017)
Article in International Scientific Journal
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso
Dynamic Partial Reconfiguration of Customized Single-Row Accelerators (2019)
Article in International Scientific Journal
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso

See all (12)

Of the same journal

Understanding Business Models for the Adoption of Electric Vehicles and Charging Stations: Challenges and Opportunities in Brazil (2023)
Another Publication in an International Scientific Journal
Bitencourt, L; Dias, B; Soares, T; Borba, B; Quirós Tortós, J; Costa, V
Space Imaging Point Source Detection and Characterization (2024)
Another Publication in an International Scientific Journal
Ribeiro, FSF; P. J. V. Garcia; Silva, M; Jaime S Cardoso
Key Indicators to Assess the Performance of LiDAR-Based Perception Algorithms: A Literature Review (2023)
Another Publication in an International Scientific Journal
José Machado da Silva; K. Chiranjeevi; Correia, M. V.
IEEE ACCESS SPECIAL SECTION EDITORIAL: SOFT COMPUTING TECHNIQUES FOR IMAGE ANALYSIS IN THE MEDICAL INDUSTRY - CURRENT TRENDS, CHALLENGES AND SOLUTIONS (2018)
Another Publication in an International Scientific Journal
D. Jude Hemanth; Lipo Wang; João Manuel R. S. Tavares; Fuqian Shi; Vania Vieira Estrela
Generating Synthetic Missing Data: A Review by Missing Mechanism (2019)
Another Publication in an International Scientific Journal
Santos, MS; Pereira, RC; Costa, AF; Soares, JP; Santos, J; Pedro Henriques Abreu

See all (105)

Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-18 at 12:18:12 | Privacy Policy | Personal Data Protection Policy | Whistleblowing