{"title":"利用GPU平台在线加速实现模糊c均值算法","authors":"Sharanyan Srikanthan, V. Krishnan, Arvind Kumar","doi":"10.1109/ICCCT.2011.6075148","DOIUrl":null,"url":null,"abstract":"Fuzzy C-means is a very widely covered topic in literature. It is a very successful clustering method whose subtle variations are involved in various clustering related applications. Despite its success, it shares a disadvantage with almost all of its contemporary pattern discovery algorithms — computational complexity. With the explosion in multimedia data over the internet and growing storage systems, there is a lot of research done in content based data retrieval. Fuzzy C-means is an integral part of this goal but its innate complexity makes it a strictly offline algorithm. Online pattern discovery is the need of the hour and our paper aims to address this issue without the use of powerful servers for implementing Fuzzy C-Means (FCM). We aim at accelerating the algorithm using Graphical Processing Units (GPUs), which are basically graphic cards common in desktop computers. We aim at restructuring the algorithm in a manner in which maximum data parallelism could be extracted thus utilizing the resources of the GPU to the fullest extent. In this paper we compare the speed of our approach using a NVIDIA Tesla C1060 GPU to that of sequential versions running on an Intel Xeon 2.93 GHz and an Intel Dual Core 2GHz.","PeriodicalId":285986,"journal":{"name":"2011 2nd International Conference on Computer and Communication Technology (ICCCT-2011)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Online accelarated implementation of the Fuzzy C-means algorithm with the use of the GPU platform\",\"authors\":\"Sharanyan Srikanthan, V. Krishnan, Arvind Kumar\",\"doi\":\"10.1109/ICCCT.2011.6075148\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Fuzzy C-means is a very widely covered topic in literature. It is a very successful clustering method whose subtle variations are involved in various clustering related applications. Despite its success, it shares a disadvantage with almost all of its contemporary pattern discovery algorithms — computational complexity. With the explosion in multimedia data over the internet and growing storage systems, there is a lot of research done in content based data retrieval. Fuzzy C-means is an integral part of this goal but its innate complexity makes it a strictly offline algorithm. Online pattern discovery is the need of the hour and our paper aims to address this issue without the use of powerful servers for implementing Fuzzy C-Means (FCM). We aim at accelerating the algorithm using Graphical Processing Units (GPUs), which are basically graphic cards common in desktop computers. We aim at restructuring the algorithm in a manner in which maximum data parallelism could be extracted thus utilizing the resources of the GPU to the fullest extent. In this paper we compare the speed of our approach using a NVIDIA Tesla C1060 GPU to that of sequential versions running on an Intel Xeon 2.93 GHz and an Intel Dual Core 2GHz.\",\"PeriodicalId\":285986,\"journal\":{\"name\":\"2011 2nd International Conference on Computer and Communication Technology (ICCCT-2011)\",\"volume\":\"43 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-11-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 2nd International Conference on Computer and Communication Technology (ICCCT-2011)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCCT.2011.6075148\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 2nd International Conference on Computer and Communication Technology (ICCCT-2011)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCT.2011.6075148","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
摘要
模糊c均值是一个被广泛讨论的话题。它是一种非常成功的聚类方法,在各种与聚类相关的应用中涉及到细微的变化。尽管它取得了成功,但它与几乎所有当代模式发现算法都有一个缺点——计算复杂性。随着互联网上多媒体数据的爆炸式增长和存储系统的不断发展,人们对基于内容的数据检索进行了大量的研究。模糊c均值是这一目标的组成部分,但其固有的复杂性使其成为一个严格的离线算法。在线模式发现是当前的需要,我们的论文旨在解决这个问题,而不使用功能强大的服务器来实现模糊c均值(FCM)。我们的目标是使用图形处理单元(gpu)来加速算法,gpu基本上是桌面计算机中常见的图形卡。我们的目标是以一种可以提取最大数据并行性的方式重构算法,从而最大限度地利用GPU的资源。在本文中,我们将使用NVIDIA Tesla C1060 GPU的方法的速度与在Intel Xeon 2.93 GHz和Intel双核2GHz上运行的顺序版本的速度进行了比较。
Online accelarated implementation of the Fuzzy C-means algorithm with the use of the GPU platform
Fuzzy C-means is a very widely covered topic in literature. It is a very successful clustering method whose subtle variations are involved in various clustering related applications. Despite its success, it shares a disadvantage with almost all of its contemporary pattern discovery algorithms — computational complexity. With the explosion in multimedia data over the internet and growing storage systems, there is a lot of research done in content based data retrieval. Fuzzy C-means is an integral part of this goal but its innate complexity makes it a strictly offline algorithm. Online pattern discovery is the need of the hour and our paper aims to address this issue without the use of powerful servers for implementing Fuzzy C-Means (FCM). We aim at accelerating the algorithm using Graphical Processing Units (GPUs), which are basically graphic cards common in desktop computers. We aim at restructuring the algorithm in a manner in which maximum data parallelism could be extracted thus utilizing the resources of the GPU to the fullest extent. In this paper we compare the speed of our approach using a NVIDIA Tesla C1060 GPU to that of sequential versions running on an Intel Xeon 2.93 GHz and an Intel Dual Core 2GHz.