{"title":"K-Means聚类算法的增强并行实现","authors":"M. Baydoun, Mohammad Dawi, H. Ghaziri","doi":"10.1109/ACTEA.2016.7560102","DOIUrl":null,"url":null,"abstract":"K-Means is one of the major clustering algorithms thanks to its simplicity and performance. Also, clustering is widely used in several applications that involve image processing, machine intelligence and others. This work discusses an enhanced parallel implementation of K-Means clustering using Cilk Plus and OpenMP on the CPU and CUDA on the GPU. The results are presented for different datasets and images of varying data sizes with concentration on relatively large data. Different numbers of features and clusters are also considered.","PeriodicalId":220936,"journal":{"name":"2016 3rd International Conference on Advances in Computational Tools for Engineering Applications (ACTEA)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Enhanced parallel implementation of the K-Means clustering algorithm\",\"authors\":\"M. Baydoun, Mohammad Dawi, H. Ghaziri\",\"doi\":\"10.1109/ACTEA.2016.7560102\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"K-Means is one of the major clustering algorithms thanks to its simplicity and performance. Also, clustering is widely used in several applications that involve image processing, machine intelligence and others. This work discusses an enhanced parallel implementation of K-Means clustering using Cilk Plus and OpenMP on the CPU and CUDA on the GPU. The results are presented for different datasets and images of varying data sizes with concentration on relatively large data. Different numbers of features and clusters are also considered.\",\"PeriodicalId\":220936,\"journal\":{\"name\":\"2016 3rd International Conference on Advances in Computational Tools for Engineering Applications (ACTEA)\",\"volume\":\"60 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-07-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 3rd International Conference on Advances in Computational Tools for Engineering Applications (ACTEA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ACTEA.2016.7560102\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 3rd International Conference on Advances in Computational Tools for Engineering Applications (ACTEA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACTEA.2016.7560102","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Enhanced parallel implementation of the K-Means clustering algorithm
K-Means is one of the major clustering algorithms thanks to its simplicity and performance. Also, clustering is widely used in several applications that involve image processing, machine intelligence and others. This work discusses an enhanced parallel implementation of K-Means clustering using Cilk Plus and OpenMP on the CPU and CUDA on the GPU. The results are presented for different datasets and images of varying data sizes with concentration on relatively large data. Different numbers of features and clusters are also considered.