{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,7]],"date-time":"2026-05-07T00:48:05Z","timestamp":1778114885387,"version":"3.51.4"},"reference-count":68,"publisher":"Wiley","license":[{"start":{"date-parts":[[2022,5,11]],"date-time":"2022-05-11T00:00:00Z","timestamp":1652227200000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Intel FPGA University Program","award":["LR4043"],"award-info":[{"award-number":["LR4043"]}]},{"name":"Intel FPGA University Program","award":["BR 11211"],"award-info":[{"award-number":["BR 11211"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Electrical and Computer Engineering"],"published-print":{"date-parts":[[2022,5,11]]},"abstract":"<jats:p>Fuzzy C-Means (FCM) is a widely used clustering algorithm that performs well in various scientific applications. Implementing FCM involves a massive number of computations, and many parallelization techniques based on GPUs and multicore systems have been suggested. In this study, we present a method for optimizing the FCM algorithm for high-speed field-programmable gate technology (FPGA) using a high-level C-like programming language called open computing language (OpenCL). The method was designed to enable the high-level compiler\/synthesis tool to manipulate a task-parallelism model and create an efficient design. Our experimental results (based on several datasets) show that the proposed method makes the FCM execution time more than 186 times faster than the conventional design running on a single-core CPU platform. Also, its processing power reached 89 giga floating points operations per second (GFLOPs).<\/jats:p>","DOI":"10.1155\/2022\/8260283","type":"journal-article","created":{"date-parts":[[2022,5,11]],"date-time":"2022-05-11T19:05:44Z","timestamp":1652295944000},"page":"1-11","source":"Crossref","is-referenced-by-count":12,"title":["FCM Clustering Approach Optimization Using Parallel High-Speed Intel FPGA Technology"],"prefix":"10.1155","volume":"2022","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5922-6106","authenticated-orcid":true,"given":"Abedalmuhdi","family":"Almomany","sequence":"first","affiliation":[{"name":"Department of Computer Engineering, Yarmouk University, Irbid, Jordan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8039-190X","authenticated-orcid":true,"given":"Amin","family":"Jarrah","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Yarmouk University, Irbid, Jordan"}]},{"given":"Anwar","family":"Al Assaf","sequence":"additional","affiliation":[{"name":"Aviation Sciences Dean\/AMMAN Arab University, Amman, Jordan"}]}],"member":"311","reference":[{"key":"1","doi-asserted-by":"publisher","DOI":"10.3389\/fncom.2019.00031"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88458-3_69"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.3233\/jifs-179698"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.15439\/2018f217"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/1516360.1516426"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1214\/13-aoas647"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1016\/s0031-3203(02)00060-2"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2016.03.014"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-21903-5_8"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.3389\/fpsyg.2020.01085"},{"key":"11","unstructured":"ZhangB.HsuM.DayalU.K-harmonic Means\u2014A Data Clustering Algorithm1999Palo Alto, CA, USAHewlett-Packard LabsTechnical Report HPL-124"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2005.845141"},{"issue":"11","key":"13","first-page":"659","article-title":"Extensive survey on Hierarchical Clustering methods in data mining","volume":"3","author":"D. P. Dabhi","year":". 2016","journal-title":"International Research Journal of Engineering and Technology (IRJET)"},{"key":"14","first-page":"537","article-title":"A study of hierarchical clustering algorithms","author":"S. Patel"},{"issue":"6","key":"15","first-page":"7309","article-title":"Centroid based clustering algorithms- A clarion study","volume":"5","author":"S. K. Uppada","year":"2014","journal-title":"International Journal of Computer Science and Information Technologies"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2019.01.022"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/CCWC.2019.8666548"},{"key":"18","first-page":"410","article-title":"Clustering techniques in data mining: a comparison","author":"H. G. Garima"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0210236"},{"issue":"3","key":"20","first-page":"320","article-title":"Comparisons between data clustering algorithms","volume":"5","author":"O. A. Abbas","year":"2008","journal-title":"International Arab Journal of Information Technology"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1016\/j.patrec.2011.06.023"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/1453\/1\/012137"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2016.06.052"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1109\/ICECE.2012.6471633"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1109\/ITAIC.2019.8785550"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.2991\/isci-15.2015.326"},{"key":"27","article-title":"A novel density based improved k-means clustering algorithm dbkmeans","volume":"2","author":"K. Mumtaz","year":"2010","journal-title":"International Journal on Computer Science and Engineering"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-18440-6_13"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.4028\/www.scientific.net\/amm.328.463"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1145\/3447654.3447657"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.2991\/iccasp-16.2017.85"},{"key":"32","article-title":"K-means vs. Fuzzy C-means: a comparative analysis of two popular clustering techniques on the featured mobile applications benchmark","author":"T. C. Hakyemez","year":"2019","journal-title":"IMISC. Journal Contribution"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.18517\/ijaseit.8.1.3490"},{"key":"34","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejor.2005.03.039"},{"key":"35","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0248737"},{"key":"36","doi-asserted-by":"publisher","DOI":"10.14569\/IJACSA.2015.061224"},{"key":"37","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-59280-0_24"},{"key":"38","doi-asserted-by":"publisher","DOI":"10.5455\/aim.2020.28.42-47"},{"key":"39","doi-asserted-by":"publisher","DOI":"10.1016\/s0019-9958(65)90241-x"},{"key":"40","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejor.2015.07.059"},{"key":"41","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4757-0450-1","volume-title":"Pattern Recognition with Fuzzy Objective Function Algorithms","author":"J. C. Bezdek","year":"1981"},{"key":"42","doi-asserted-by":"publisher","DOI":"10.1109\/FSKD.2013.6816163"},{"key":"43","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2020.113856"},{"key":"44","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1117\/12.441637","article-title":"Weighting exponent m in fuzzy C-means (FCM) clustering algorithm","volume":"4554","author":"J. Pei","year":"24  2001","journal-title":"Proceedings of the SPIE 4554, Object Detection, Classification, and Tracking Technologies"},{"key":"45","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2011.07.012"},{"key":"46","doi-asserted-by":"publisher","DOI":"10.18489\/sacj.v32i1.749"},{"key":"47","doi-asserted-by":"publisher","DOI":"10.1142\/s0218126621501966"},{"key":"48","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2017.63"},{"key":"49","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2014.2331672"},{"key":"50","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC\/SmartCity\/DSS.2019.00229"},{"key":"51","doi-asserted-by":"publisher","DOI":"10.5954\/icarob.2020.os6-1"},{"key":"52","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-68161-0"},{"key":"53","doi-asserted-by":"publisher","DOI":"10.32604\/csse.2019.34.259"},{"key":"54","doi-asserted-by":"publisher","DOI":"10.1109\/CSIT.2016.7549467"},{"key":"55","doi-asserted-by":"publisher","DOI":"10.1109\/AICCSA.2016.7945796"},{"key":"56","first-page":"179","article-title":"Graphics hardware based efficient and scalable fuzzy C-means clustering","author":"S. A. A. Shalom"},{"key":"57","doi-asserted-by":"publisher","DOI":"10.1007\/s11042-017-5589-6"},{"key":"58","doi-asserted-by":"publisher","DOI":"10.1002\/ima.22267"},{"key":"59","doi-asserted-by":"publisher","DOI":"10.1109\/ICBME49163.2019.9030419"},{"key":"60","doi-asserted-by":"publisher","DOI":"10.1109\/SSD.2015.7348260"},{"key":"61","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2004.09.002"},{"key":"62","article-title":"Unsupervised image segmentation circuit based on fuzzy C-means clustering","author":"W. J. Hwang"},{"key":"63","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009783824328"},{"key":"64","volume-title":"A Dynamic Local Search Algorithm for the Clustering Problem","author":"I. K\u00e4rkk\u00e4inen","year":"2002"},{"key":"65","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2016.2551240"},{"key":"66","volume-title":"Fuzzy-k-Means: C++ Implementation of Fuzzy K-Means Clustering Algorithm","author":"R. Brandao"},{"key":"67","volume-title":"Understanding peak floating-point performance claims","author":"M. Parker","year":"2017"},{"key":"68","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11261-4_11"}],"container-title":["Journal of Electrical and Computer Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/jece\/2022\/8260283.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/jece\/2022\/8260283.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/jece\/2022\/8260283.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,11]],"date-time":"2022-05-11T19:06:00Z","timestamp":1652295960000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/jece\/2022\/8260283\/"}},"subtitle":[],"editor":[{"given":"Jose R. C.","family":"Piqueira","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2022,5,11]]},"references-count":68,"alternative-id":["8260283","8260283"],"URL":"https:\/\/doi.org\/10.1155\/2022\/8260283","relation":{},"ISSN":["2090-0155","2090-0147"],"issn-type":[{"value":"2090-0155","type":"electronic"},{"value":"2090-0147","type":"print"}],"subject":[],"published":{"date-parts":[[2022,5,11]]}}}