Saltar para:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Início > Publicações > Visualização > Optimizing OpenCL Code for Performance on FPGA: k-Means Case Study With Integer Data Sets

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

Título
Optimizing OpenCL Code for Performance on FPGA: k-Means Case Study With Integer Data Sets
Tipo
Artigo em Revista Científica Internacional
Ano
2020
Revista
Título: IEEE AccessImportada do Authenticus Pesquisar Publicações da Revista
Vol. 8
Páginas: 152286 -152304
ISSN: 2169-3536
Editora: IEEE
Outras Informações
ID Authenticus: 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.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 19
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

Transparent Trace-Based Binary Acceleration for Reconfigurable HW/SW Systems (2013)
Artigo em Revista Científica Internacional
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)
Artigo em Revista Científica Internacional
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)
Artigo em Revista Científica Internacional
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso
Generation of Customized Accelerators for Loop Pipelining of Binary Instruction Traces (2017)
Artigo em Revista Científica Internacional
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso
Dynamic Partial Reconfiguration of Customized Single-Row Accelerators (2019)
Artigo em Revista Científica Internacional
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso

Ver todas (12)

Da mesma revista

Understanding Business Models for the Adoption of Electric Vehicles and Charging Stations: Challenges and Opportunities in Brazil (2023)
Outra Publicação em Revista Científica Internacional
Bitencourt, L; Dias, B; Soares, T; Borba, B; Quirós Tortós, J; Costa, V
Structuring Complex System for Digital Twin Development: A Systematic Scoping Review (2025)
Outra Publicação em Revista Científica Internacional
Ghanbarifard, R; Almeida, AH; Américo Azevedo
Space Imaging Point Source Detection and Characterization (2024)
Outra Publicação em Revista Científica Internacional
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)
Outra Publicação em Revista Científica Internacional
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)
Outra Publicação em Revista Científica Internacional
D. Jude Hemanth; Lipo Wang; João Manuel R. S. Tavares; Fuqian Shi; Vania Vieira Estrela

Ver todas (112)

Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Centro de Desporto da Universidade do Porto I Termos e Condições I Acessibilidade I Índice A-Z
Página gerada em: 2025-10-10 às 23:57:39 | Política de Privacidade | Política de Proteção de Dados Pessoais | Denúncias | Livro Amarelo Eletrónico