{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T06:58:21Z","timestamp":1774594701292,"version":"3.50.1"},"reference-count":36,"publisher":"IEEE","license":[{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025,9,1]]},"DOI":"10.1109\/fpl68686.2025.00053","type":"proceedings-article","created":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T19:48:24Z","timestamp":1774554504000},"page":"337-341","source":"Crossref","is-referenced-by-count":0,"title":["Accelerating K-Means: A Vectorized Approach for AI Engines &amp; Neural Processing Units"],"prefix":"10.1109","author":[{"given":"Eleonora","family":"Cabai","sequence":"first","affiliation":[{"name":"Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano"}]},{"given":"Giuseppe","family":"Sorrentino","sequence":"additional","affiliation":[{"name":"Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano"}]},{"given":"Marco Domenico","family":"Santambrogio","sequence":"additional","affiliation":[{"name":"Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano"}]},{"given":"Davide","family":"Conficconi","sequence":"additional","affiliation":[{"name":"Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano"}]}],"member":"263","reference":[{"key":"ref1","first-page":"321","volume-title":"Clustering Methods.","author":"Rokach","year":"2005"},{"key":"ref2","doi-asserted-by":"crossref","first-page":"664","DOI":"10.1016\/j.neucom.2017.06.053","article-title":"A review of clustering techniques and developments","volume":"267","author":"Saxena","year":"2017","journal-title":"Neurocomputing"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-81230-0"},{"issue":"5","key":"ref4","first-page":"2484","article-title":"A review of image segmentation using clustering methods","volume":"13","author":"Dubey","year":"2018","journal-title":"International Journal of Applied Engineering Research"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/CONFLUENCE.2014.6949256"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/564691.564737"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbz170"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btg025"},{"key":"ref9","first-page":"442","article-title":"Clustering algorithms","volume":"419","author":"Rasmussen","year":"1992","journal-title":"Information retrieval: data structures & algorithms"},{"key":"ref10","first-page":"149","article-title":"Classified Information: The Data Clustering Problem","volume":"11","author":"Memarsadeghi","year":"2009","journal-title":"Society for Industrial and Applied Mathematics"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.1982.1056489"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.2307\/2346830"},{"key":"ref13","article-title":"Some methods for classification and analysis of multivariate observations","volume-title":"Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability","volume":"1","author":"MacQueen","year":"1967"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/FPL53798.2021.00040"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2018.00069"},{"key":"ref16","first-page":"221","article-title":"Design and implementation of an fpga-based k-means clustering algorithm for largescale data","volume-title":"2016 IEEE 19th International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS).","author":"Lu","year":"2016"},{"key":"ref17","first-page":"233","article-title":"A high-performance fpga-based implementation of k-means clustering algorithm for large-scale data","volume-title":"2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS). Timi\u015foara","author":"Choi","year":"2019"},{"key":"ref18","first-page":"991","article-title":"Do OS abstractions make sense on fpgas?","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association","author":"Korolija","year":"2020"},{"key":"ref19","volume-title":"Clustering - Scikit-learn Documentation","year":"2025"},{"key":"ref20","volume-title":"FAISS Official Website","year":"2025"},{"key":"ref21","volume-title":"Automatic differentiation in pytorch","author":"Paszke","year":"2017"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD63220.2024.00041"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW63119.2024.00041"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/fccm62733.2025.00040"},{"key":"ref25","volume-title":"Cann: Compute architecture for neural networks","year":"2025"},{"key":"ref26","doi-asserted-by":"crossref","DOI":"10.1109\/ISCAS56072.2025.11043842","article-title":"VOTED: Versal optimization toolkit for education and heterogeneous systems development","volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS)","author":"Sorrentino","year":"2025"},{"key":"ref27","volume-title":"Computer architecture: a quantitative approach","author":"Hennessy","year":"2018"},{"key":"ref28","article-title":"K-means clustering algorithm - nvidia","volume-title":"NVIDIA Developer Blog","year":"2023"},{"key":"ref29","first-page":"166","volume-title":"Efficient k-means clustering using accelerated graphics processors","author":"Shalom","year":"2008"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/AHS.2011.5963944"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2015.7322467"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00023"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/PACRIM.2017.8121905"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-13-2384-3_44"},{"key":"ref35","volume-title":"Public Dataset for K-means Clustering","author":"Ferretti","year":"2025"},{"key":"ref36","volume-title":"Leveraging the iron ai engine api to program the ryzen ai npu","year":"2024"}],"event":{"name":"2025 35th International Conference on Field-Programmable Logic and Applications (FPL)","location":"Leiden, Netherlands","start":{"date-parts":[[2025,9,1]]},"end":{"date-parts":[[2025,9,5]]}},"container-title":["2025 35th International Conference on Field-Programmable Logic and Applications (FPL)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/11449056\/11449057\/11449068.pdf?arnumber=11449068","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T05:27:20Z","timestamp":1774589240000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11449068\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,1]]},"references-count":36,"URL":"https:\/\/doi.org\/10.1109\/fpl68686.2025.00053","relation":{},"subject":[],"published":{"date-parts":[[2025,9,1]]}}}