Logo do repositório
 
Miniatura indisponível
Publicação

K-means clustering on CGRA

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
K-means_MVestias.pdf239.63 KBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

In this paper we present a k-means clustering algorithm for the Versat architecture, a small and low power Coarse Grained Reconfigurable Array (CGRA). This algorithm targets ultra low energy devices where using a GPU or FPGA accelerator is out of the question. The Versat architecture has been enhanced with pointer support, the possibility of using the address generators for general purposes, and cumulative and conditional operations for the ALUs. The algorithm is based on two hardware datapaths for the two basic steps of the algorithm: the assignment and the update steps. The program is fully parameterizable with the number of datapoints, centroids, coordinates, and memory pointers for reading and writing the data. The execution time scales linearly with the number of datapoints, centers or dimensions. The results show that the new Versat core is 9.4x smaller than an ARM Cortex A9 core, runs the algorithm 3.8x faster and consumes 46.3x less energy.

Descrição

Palavras-chave

K-means Algorithm Versat architecture

Contexto Educativo

Citação

LOPES, João D.; [et al] – K-means clustering on CGRA. In 2017 27th International Conference on Field Programmable Logic and Applications (FPL). Ghent, Belgium: IEEE, 2017. ISBN 978-9-0903-0428-1. Pp. 1-4

Projetos de investigação

Projeto de investigaçãoVer mais

Unidades organizacionais

Fascículo

Editora

Institute of Electrical and Electronics Engineers

Licença CC

Métricas Alternativas