A Multi-Core FPGA-based 2D-Clustering Algorithm for High-Throughput Data Intensive Applications

A multi-core FPGA-based clustering algorithm for high-throughput data intensive applications is presented. The algorithm is optimized for data with two dimensional organization (e.g. image processing, pixel detectors for high energy physics experiments etc.). It uses a moving window of generic size...

Descripción completa

Detalles Bibliográficos
Autores principales: Sotiropoulou, C-L, Annovi, A, Beretta, M, Giannetti, P, Luciano, P, Nikolaidis, S, Volpi, G
Lenguaje:eng
Publicado: 2013
Materias:
Acceso en línea:http://cds.cern.ch/record/1612184
_version_ 1780932211804995584
author Sotiropoulou, C-L
Annovi, A
Beretta, M
Giannetti, P
Luciano, P
Nikolaidis, S
Volpi, G
author_facet Sotiropoulou, C-L
Annovi, A
Beretta, M
Giannetti, P
Luciano, P
Nikolaidis, S
Volpi, G
author_sort Sotiropoulou, C-L
collection CERN
description A multi-core FPGA-based clustering algorithm for high-throughput data intensive applications is presented. The algorithm is optimized for data with two dimensional organization (e.g. image processing, pixel detectors for high energy physics experiments etc.). It uses a moving window of generic size to adjust to the application’s processing requirements (the cluster sizes and shapes that appear in the input data sets). One or more windows (cores) can be used to identify clusters in parallel, allowing for versatility to increase performance or reduce the amount of used resources. In addition to the inherent parallelism the algorithm is executed in a pipeline, thus allowing for readout to be performed in parallel with the cluster identification.
id cern-1612184
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2013
record_format invenio
spelling cern-16121842019-09-30T06:29:59Zhttp://cds.cern.ch/record/1612184engSotiropoulou, C-LAnnovi, ABeretta, MGiannetti, PLuciano, PNikolaidis, SVolpi, GA Multi-Core FPGA-based 2D-Clustering Algorithm for High-Throughput Data Intensive ApplicationsDetectors and Experimental TechniquesA multi-core FPGA-based clustering algorithm for high-throughput data intensive applications is presented. The algorithm is optimized for data with two dimensional organization (e.g. image processing, pixel detectors for high energy physics experiments etc.). It uses a moving window of generic size to adjust to the application’s processing requirements (the cluster sizes and shapes that appear in the input data sets). One or more windows (cores) can be used to identify clusters in parallel, allowing for versatility to increase performance or reduce the amount of used resources. In addition to the inherent parallelism the algorithm is executed in a pipeline, thus allowing for readout to be performed in parallel with the cluster identification.ATL-DAQ-PROC-2013-023oai:cds.cern.ch:16121842013-10-19
spellingShingle Detectors and Experimental Techniques
Sotiropoulou, C-L
Annovi, A
Beretta, M
Giannetti, P
Luciano, P
Nikolaidis, S
Volpi, G
A Multi-Core FPGA-based 2D-Clustering Algorithm for High-Throughput Data Intensive Applications
title A Multi-Core FPGA-based 2D-Clustering Algorithm for High-Throughput Data Intensive Applications
title_full A Multi-Core FPGA-based 2D-Clustering Algorithm for High-Throughput Data Intensive Applications
title_fullStr A Multi-Core FPGA-based 2D-Clustering Algorithm for High-Throughput Data Intensive Applications
title_full_unstemmed A Multi-Core FPGA-based 2D-Clustering Algorithm for High-Throughput Data Intensive Applications
title_short A Multi-Core FPGA-based 2D-Clustering Algorithm for High-Throughput Data Intensive Applications
title_sort multi-core fpga-based 2d-clustering algorithm for high-throughput data intensive applications
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/1612184
work_keys_str_mv AT sotiropouloucl amulticorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT annovia amulticorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT berettam amulticorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT giannettip amulticorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT lucianop amulticorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT nikolaidiss amulticorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT volpig amulticorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT sotiropouloucl multicorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT annovia multicorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT berettam multicorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT giannettip multicorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT lucianop multicorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT nikolaidiss multicorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications
AT volpig multicorefpgabased2dclusteringalgorithmforhighthroughputdataintensiveapplications