Skip to main content
Erschienen in: Soft Computing 22/2018

30.01.2018 | Foundations

Efficient parallel algorithm for computing rough set approximation on GPU

verfasst von: Si-Yuan Jing, Gong-Liang Li, Kai Zeng, Wei Pan, Cai-Ming Liu

Erschienen in: Soft Computing | Ausgabe 22/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Computation of rough set approximation (RSA) is a critical step for attribute reduction and knowledge acquisition in rough set theory. Continuously improving computation efficiency of RSA is very meaningful, because it can enhance user experience of existing applications. Furthermore, it is helpful to apply rough sets to some fields with high performance requirement. Graphics processing unit (GPU) has gained a lot of attention from scientific communities for its applicability in high-performance computing. Different from existing works, this paper tries to apply GPU to accelerate a state-of-the-art serial algorithm of RSA computation, which is based on radix sorting. Three key steps of the serial algorithm are parallel designed, including object sorting, computation of equivalence classes, and computation of RSA. The experimental results show that the parallel method can accelerate the computation process efficiently.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Balamash AS, Pedrycz W, -Hmouz RA et al (2017) Granular classifiers and their design through refinement of information granules. Soft Comput 21(10):2745–2759CrossRef Balamash AS, Pedrycz W, -Hmouz RA et al (2017) Granular classifiers and their design through refinement of information granules. Soft Comput 21(10):2745–2759CrossRef
Zurück zum Zitat Chen HM, Li TR, Ruan D et al (2013) A rough-set-based incremental approach for updating approximations under dynamic maintenance environments. IEEE Trans Knowl Data Eng 25(2):274–284CrossRef Chen HM, Li TR, Ruan D et al (2013) A rough-set-based incremental approach for updating approximations under dynamic maintenance environments. IEEE Trans Knowl Data Eng 25(2):274–284CrossRef
Zurück zum Zitat Cheng Y (2011) The incremental method for fast computing the rough fuzzy approximations. Data Knowl Eng 70(1):84–100CrossRef Cheng Y (2011) The incremental method for fast computing the rough fuzzy approximations. Data Knowl Eng 70(1):84–100CrossRef
Zurück zum Zitat David K, Hwu WM (2010) Programming massively parallel processors: a hand-on approach. Morgan Kaufmann Publishers Inc., San Francisco David K, Hwu WM (2010) Programming massively parallel processors: a hand-on approach. Morgan Kaufmann Publishers Inc., San Francisco
Zurück zum Zitat Dean J, Ghemawat S (2008) Mapreduce: simplified data processing on large clusters. Commun ACM 51(1):107–113CrossRef Dean J, Ghemawat S (2008) Mapreduce: simplified data processing on large clusters. Commun ACM 51(1):107–113CrossRef
Zurück zum Zitat Deng DY, Yan DX, Wang JY (2010) Parallel reducts based on attribute significance. In: Yu J, Greco S, Lingras P et al (eds) Rough Set and Knowledge Technology, vol 6401. Lecture Notes in Computer Science. Springer, Berlin, pp 336–343CrossRef Deng DY, Yan DX, Wang JY (2010) Parallel reducts based on attribute significance. In: Yu J, Greco S, Lingras P et al (eds) Rough Set and Knowledge Technology, vol 6401. Lecture Notes in Computer Science. Springer, Berlin, pp 336–343CrossRef
Zurück zum Zitat Fan A, Zhao H, Zhu W (2016) Test-cost-sensitive attribute reduction on heterogeneous data for adaptive neighborhood model. Soft Comput 20(12):4813–4824CrossRef Fan A, Zhao H, Zhu W (2016) Test-cost-sensitive attribute reduction on heterogeneous data for adaptive neighborhood model. Soft Comput 20(12):4813–4824CrossRef
Zurück zum Zitat Harris M, Sengupta S, Owens JD (2007) Parallel prefix sum (scan) with CUDA. In: Nguyen H (ed) GPU gems 3. Addison Wesley, Reading Harris M, Sengupta S, Owens JD (2007) Parallel prefix sum (scan) with CUDA. In: Nguyen H (ed) GPU gems 3. Addison Wesley, Reading
Zurück zum Zitat Hu QH, Xie ZX, Yu DR (2007) Hybrid attribute reduction based on a novel fuzzy-rough model and information granulation. Pattern Recognit 40(22):3509–3521CrossRef Hu QH, Xie ZX, Yu DR (2007) Hybrid attribute reduction based on a novel fuzzy-rough model and information granulation. Pattern Recognit 40(22):3509–3521CrossRef
Zurück zum Zitat Hu QH, Yu DR, Liu JF et al (2008) Neighborhood rough set based heterogeneous feature subset selection. Inf Sci 178(18):3577–3594MathSciNetCrossRef Hu QH, Yu DR, Liu JF et al (2008) Neighborhood rough set based heterogeneous feature subset selection. Inf Sci 178(18):3577–3594MathSciNetCrossRef
Zurück zum Zitat Jensen R, Shen Q (2004) Fuzzy-rough attribute reduction with application to web categorization. Fuzzy Sets Syst 131(3):469–485MathSciNetCrossRef Jensen R, Shen Q (2004) Fuzzy-rough attribute reduction with application to web categorization. Fuzzy Sets Syst 131(3):469–485MathSciNetCrossRef
Zurück zum Zitat Jing SY (2014) A hybrid genetic algorithm for feature subset selection in rough set theory. Soft Comput 18(7):1373–1382CrossRef Jing SY (2014) A hybrid genetic algorithm for feature subset selection in rough set theory. Soft Comput 18(7):1373–1382CrossRef
Zurück zum Zitat Jing SY, Ali S, She K et al (2013) State-of-the-art research study for green cloud computing. J Supercomput 65(1):445–468CrossRef Jing SY, Ali S, She K et al (2013) State-of-the-art research study for green cloud computing. J Supercomput 65(1):445–468CrossRef
Zurück zum Zitat Li TR, Ruan D, Wets G et al (2007) A rough sets based characteristic relation approach for dynamic attribute generalization in data mining. Knowl Based Syst 20(5):485–494CrossRef Li TR, Ruan D, Wets G et al (2007) A rough sets based characteristic relation approach for dynamic attribute generalization in data mining. Knowl Based Syst 20(5):485–494CrossRef
Zurück zum Zitat Li SY, Li TR, Zhang ZX et al (2015) Parallel computing of approximations in dominance-based rough sets approach. Knowl Based Syst 87:202–211CrossRef Li SY, Li TR, Zhang ZX et al (2015) Parallel computing of approximations in dominance-based rough sets approach. Knowl Based Syst 87:202–211CrossRef
Zurück zum Zitat Liang JY, Qian YH (2008) Information granules and entropy theory in information systems. Sci China Ser F Inf Sci 51(10):1427–1444MathSciNetCrossRef Liang JY, Qian YH (2008) Information granules and entropy theory in information systems. Sci China Ser F Inf Sci 51(10):1427–1444MathSciNetCrossRef
Zurück zum Zitat Liang JY, Wang F, Dang CY et al (2012) An efficient rough feature selection algorithm with a multi-granulation view. Int J Approx Reason 53:912–926MathSciNetCrossRef Liang JY, Wang F, Dang CY et al (2012) An efficient rough feature selection algorithm with a multi-granulation view. Int J Approx Reason 53:912–926MathSciNetCrossRef
Zurück zum Zitat Lindholm E, Nickolls J, Oberman S (2008) Nvidia tesla: a unified graphics and computing architecture. IEEE Micro 28(2):39–55CrossRef Lindholm E, Nickolls J, Oberman S (2008) Nvidia tesla: a unified graphics and computing architecture. IEEE Micro 28(2):39–55CrossRef
Zurück zum Zitat Min F, He HP, Qian YH et al (2011) Test-cost-sensitive attribute reduction. Inf Sci 181(22):4928–4942CrossRef Min F, He HP, Qian YH et al (2011) Test-cost-sensitive attribute reduction. Inf Sci 181(22):4928–4942CrossRef
Zurück zum Zitat Pawlak Z (1991) Rough sets, theoretical aspects of reasoning about data. Kluwer Academic Publishers, DordrechtMATH Pawlak Z (1991) Rough sets, theoretical aspects of reasoning about data. Kluwer Academic Publishers, DordrechtMATH
Zurück zum Zitat Pedrycz W (2001) Granular computing: an introduction. In: IFSA world congress & NAFIPS international conference Pedrycz W (2001) Granular computing: an introduction. In: IFSA world congress & NAFIPS international conference
Zurück zum Zitat Pedrycz W, Al-Hmouz R, Balamash AS et al (2017) Modeling with linguistic entities and linguistic descriptors: a perspective of granular computing. Soft Comput 21(7):1833–1845CrossRef Pedrycz W, Al-Hmouz R, Balamash AS et al (2017) Modeling with linguistic entities and linguistic descriptors: a perspective of granular computing. Soft Comput 21(7):1833–1845CrossRef
Zurück zum Zitat Qian YH, Liang JY, Dang CY (2010a) Incomplete multigranulation rough set. IEEE Trans Syst Man Cybern Part A 40(2):420–431CrossRef Qian YH, Liang JY, Dang CY (2010a) Incomplete multigranulation rough set. IEEE Trans Syst Man Cybern Part A 40(2):420–431CrossRef
Zurück zum Zitat Qian YH, Liang JY, Pedrycz W et al (2010b) Positive approximation: an accelerator for attribute reduction in rough set theory. Artif Intell 174(9–10):597–618MathSciNetCrossRef Qian YH, Liang JY, Pedrycz W et al (2010b) Positive approximation: an accelerator for attribute reduction in rough set theory. Artif Intell 174(9–10):597–618MathSciNetCrossRef
Zurück zum Zitat Qian J, Miao DQ, Zhang ZH (2011) Knowledge reduction algorithms in cloud computing. Chin J Comput 34(12):2332–2342CrossRef Qian J, Miao DQ, Zhang ZH (2011) Knowledge reduction algorithms in cloud computing. Chin J Comput 34(12):2332–2342CrossRef
Zurück zum Zitat Qian J, Miao DQ, Zhang ZH et al (2014) Parallel attribute reduction algorithms using MapReduce. Inf Sci 279:671–690MathSciNetCrossRef Qian J, Miao DQ, Zhang ZH et al (2014) Parallel attribute reduction algorithms using MapReduce. Inf Sci 279:671–690MathSciNetCrossRef
Zurück zum Zitat Ryoo S, Rodrigues CI, Baghsorkhi SS et al (2008) Optimization principles and application performance evaluation of a multi-threaded GPU using CUDA. In: Proceedings of the PPoPP’08, pp 73–82 Ryoo S, Rodrigues CI, Baghsorkhi SS et al (2008) Optimization principles and application performance evaluation of a multi-threaded GPU using CUDA. In: Proceedings of the PPoPP’08, pp 73–82
Zurück zum Zitat Satish N, Harris M, Garland M (2009) Designing efficient sorting algorithms for manycore GPUs. In: Proceedings of the IPDPS’09, pp 1–10 Satish N, Harris M, Garland M (2009) Designing efficient sorting algorithms for manycore GPUs. In: Proceedings of the IPDPS’09, pp 1–10
Zurück zum Zitat Susmaga R (2004) Tree-like parallelization of reduct and construct computation. In: Tsumoto S et al (eds) RSCTC 2004, LNAI 3066, Springer, Berlin, pp 455–464CrossRef Susmaga R (2004) Tree-like parallelization of reduct and construct computation. In: Tsumoto S et al (eds) RSCTC 2004, LNAI 3066, Springer, Berlin, pp 455–464CrossRef
Zurück zum Zitat Tay FEH, Shen L (2002) Economic and financial prediction using rough sets model. Eur J Oper Res 141(3):641–659CrossRef Tay FEH, Shen L (2002) Economic and financial prediction using rough sets model. Eur J Oper Res 141(3):641–659CrossRef
Zurück zum Zitat Tsumoto S (2004) Mining diagnostic rules from clinical databases using rough sets and medical diagnostic model. Inf Sci 162(2):65–80MathSciNetCrossRef Tsumoto S (2004) Mining diagnostic rules from clinical databases using rough sets and medical diagnostic model. Inf Sci 162(2):65–80MathSciNetCrossRef
Zurück zum Zitat Wang GY, Yu H, Yang DC (2002) Decision table reduction based on conditional information entropy. Chin J Comput 25(7):759–766MathSciNet Wang GY, Yu H, Yang DC (2002) Decision table reduction based on conditional information entropy. Chin J Comput 25(7):759–766MathSciNet
Zurück zum Zitat Xu ZY, Liu ZP, Yang BR et al (2006) A quick attribute reduction algorithm with complexity of max(\(O|C, U|, O|C|^{2}|U/C|\)). Chi J Comput 29(3):391–399 Xu ZY, Liu ZP, Yang BR et al (2006) A quick attribute reduction algorithm with complexity of max(\(O|C, U|, O|C|^{2}|U/C|\)). Chi J Comput 29(3):391–399
Zurück zum Zitat Yu J, Yang Y (2016) Minimal attribute reduction with rough set based on compactness discernibility information tree. Soft Computing 20(6):2233–2243CrossRef Yu J, Yang Y (2016) Minimal attribute reduction with rough set based on compactness discernibility information tree. Soft Computing 20(6):2233–2243CrossRef
Zurück zum Zitat Zeng K (2016) Preference mining using neighborhood rough set model on two universes. Comput Intell Neurosci (Public online) Zeng K (2016) Preference mining using neighborhood rough set model on two universes. Comput Intell Neurosci (Public online)
Zurück zum Zitat Zhang JB, Li TR, Ruan D et al (2012) A parallel method for computing rough set approximations. Inf Sci 194:209–223CrossRef Zhang JB, Li TR, Ruan D et al (2012) A parallel method for computing rough set approximations. Inf Sci 194:209–223CrossRef
Zurück zum Zitat Zhang JB, Wong JS, Pan Y et al (2015) A parallel matrix-based method for computing approximations in incomplete information systems. IEEE Trans Knowl Data Eng 27(2):326–339CrossRef Zhang JB, Wong JS, Pan Y et al (2015) A parallel matrix-based method for computing approximations in incomplete information systems. IEEE Trans Knowl Data Eng 27(2):326–339CrossRef
Zurück zum Zitat Zhang JB, Zhu Y, Li TR et al (2016) Efficient parallel Boolean matrix based algorithms for computing composite rough set approximations. Inf Sci 329:287–302CrossRef Zhang JB, Zhu Y, Li TR et al (2016) Efficient parallel Boolean matrix based algorithms for computing composite rough set approximations. Inf Sci 329:287–302CrossRef
Zurück zum Zitat Zhu XZh, Zhu W, Fan XN (2017) Rough set methods in feature selection via submodular function. Soft Comput 21(13):3699–3711CrossRef Zhu XZh, Zhu W, Fan XN (2017) Rough set methods in feature selection via submodular function. Soft Comput 21(13):3699–3711CrossRef
Metadaten
Titel
Efficient parallel algorithm for computing rough set approximation on GPU
verfasst von
Si-Yuan Jing
Gong-Liang Li
Kai Zeng
Wei Pan
Cai-Ming Liu
Publikationsdatum
30.01.2018
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 22/2018
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-018-3050-z

Weitere Artikel der Ausgabe 22/2018

Soft Computing 22/2018 Zur Ausgabe