Skip to main content
Erschienen in: Cluster Computing 3/2021

19.03.2021

ScalaParBiBit: scaling the binary biclustering in distributed-memory systems

verfasst von: Basilio B. Fraguela, Diego Andrade, Jorge González-Domínguez

Erschienen in: Cluster Computing | Ausgabe 3/2021

Einloggen

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

search-config
loading …

Abstract

Biclustering is a data mining technique that allows us to find groups of rows and columns that are highly correlated in a 2D dataset. Although there exist several software applications to perform biclustering, most of them suffer from a high computational complexity which prevents their use in large datasets. In this work we present ScalaParBiBit, a parallel tool to find biclusters on binary data, quite common in many research fields such as text mining, marketing or bioinformatics. ScalaParBiBit takes advantage of the special characteristics of these binary datasets, as well as of an efficient parallel implementation and algorithm, to accelerate the biclustering procedure in distributed-memory systems. The experimental evaluation proves that our tool is significantly faster and more scalable that the state-of-the-art tool ParBiBit in a cluster with 32 nodes and 768 cores. Our tool together with its reference manual are freely available at https://​github.​com/​fraguela/​ScalaParBiBit.

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 "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!

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!

Literatur
1.
Zurück zum Zitat Bhatnagar, R., Kumar, L.: High performance parallel/distributed biclustering using Barycenter heuristic. In: 2009 SIAM International Conference on Data Mining, Sparks, SDM 2009, pp 1050–1061 (2009) Bhatnagar, R., Kumar, L.: High performance parallel/distributed biclustering using Barycenter heuristic. In: 2009 SIAM International Conference on Data Mining, Sparks, SDM 2009, pp 1050–1061 (2009)
2.
Zurück zum Zitat Chen, H.C., Zou, W., Tien, Y.J., Chen, J.J.: Identification of bicluster regions in a binary matrix and its applications. PLoS ONE 8(8), e71680 (2013)CrossRef Chen, H.C., Zou, W., Tien, Y.J., Chen, J.J.: Identification of bicluster regions in a binary matrix and its applications. PLoS ONE 8(8), e71680 (2013)CrossRef
3.
Zurück zum Zitat Feng, G., Li, Z., Zhou, W., Dong, S.: Entropy-based outlier detection using Spark. Clust. Comput. 23(2), 409–419 (2020)CrossRef Feng, G., Li, Z., Zhou, W., Dong, S.: Entropy-based outlier detection using Spark. Clust. Comput. 23(2), 409–419 (2020)CrossRef
4.
Zurück zum Zitat González, C.H., Fraguela, B.B.: Enhancing and evaluating the configuration capability of a skeleton for irregular computations. In: 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Turku, PDP 2015, pp 119–127 (2015) González, C.H., Fraguela, B.B.: Enhancing and evaluating the configuration capability of a skeleton for irregular computations. In: 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Turku, PDP 2015, pp 119–127 (2015)
5.
Zurück zum Zitat González, C.H., Fraguela, B.B.: A general and efficient divide-and-conquer algorithm framework for multi-core clusters. Clust. Comput. 20(3), 2605–2626 (2017)CrossRef González, C.H., Fraguela, B.B.: A general and efficient divide-and-conquer algorithm framework for multi-core clusters. Clust. Comput. 20(3), 2605–2626 (2017)CrossRef
6.
Zurück zum Zitat González-Domínguez, J., Expósito, R.R.: ParBiBit: parallel tool for binary biclustering on modern distributed-memory systems. PLoS ONE 13(4), e01943 (2018)CrossRef González-Domínguez, J., Expósito, R.R.: ParBiBit: parallel tool for binary biclustering on modern distributed-memory systems. PLoS ONE 13(4), e01943 (2018)CrossRef
7.
Zurück zum Zitat González-Domínguez, J., Expósito, R.R.: Accelerating binary biclustering on platforms with CUDA-enabled GPUs. Inf. Sci. 496, 317–325 (2019)CrossRef González-Domínguez, J., Expósito, R.R.: Accelerating binary biclustering on platforms with CUDA-enabled GPUs. Inf. Sci. 496, 317–325 (2019)CrossRef
8.
Zurück zum Zitat Hoefler, T., Dinan, J., Thakur, R., Barrett, B., Balaji, P., Gropp, W., Underwood, K.: Remote memory access programming in MPI-3. ACM Trans. Parallel Comput. 2(2), 9:1-9:26 (2015)CrossRef Hoefler, T., Dinan, J., Thakur, R., Barrett, B., Balaji, P., Gropp, W., Underwood, K.: Remote memory access programming in MPI-3. ACM Trans. Parallel Comput. 2(2), 9:1-9:26 (2015)CrossRef
9.
Zurück zum Zitat Isokpehi, R.D., Johnson, M.O., Campos, B., Sanders, A., Cozart, T., Harvey, I.S.: Knowledge visualizations to inform decision making for improving food accessibility and reducing obesity rates in the United States. Int. J. Environ. Res. Public Health 17(4), 1263 (2020)CrossRef Isokpehi, R.D., Johnson, M.O., Campos, B., Sanders, A., Cozart, T., Harvey, I.S.: Knowledge visualizations to inform decision making for improving food accessibility and reducing obesity rates in the United States. Int. J. Environ. Res. Public Health 17(4), 1263 (2020)CrossRef
10.
Zurück zum Zitat Jiang, F., Leung, CKS.: Mining interesting following patterns from social networks. In: 16th International Conference on Data Warehousing and Knowledge Discovery, Munich, DaWaK 2014, pp 308–319 (2014) Jiang, F., Leung, CKS.: Mining interesting following patterns from social networks. In: 16th International Conference on Data Warehousing and Knowledge Discovery, Munich, DaWaK 2014, pp 308–319 (2014)
11.
Zurück zum Zitat Koniges, A., Cook, B., Deslippe, J., Kurth, T., Shan, H.: MPI usage at NERSC: present and future. In: 23rd European MPI Users’ Group Meeting, Edinburgh, EuroMPI 2016, pp 217–217 (2016) Koniges, A., Cook, B., Deslippe, J., Kurth, T., Shan, H.: MPI usage at NERSC: present and future. In: 23rd European MPI Users’ Group Meeting, Edinburgh, EuroMPI 2016, pp 217–217 (2016)
12.
Zurück zum Zitat Lee, Y., Kim, Y., Yeom, H.Y.: Lightweight memory tracing for hot data identification. Clust. Comput. 23(3), 2273–2285 (2020)CrossRef Lee, Y., Kim, Y., Yeom, H.Y.: Lightweight memory tracing for hot data identification. Clust. Comput. 23(3), 2273–2285 (2020)CrossRef
13.
Zurück zum Zitat Li, Z., Chang, C., Kundu, S., Long, Q.: Bayesian generalized biclustering analysis via adaptive structured shrinkage. Biostatistics 21(3), 610–624 (2020)MathSciNetCrossRef Li, Z., Chang, C., Kundu, S., Long, Q.: Bayesian generalized biclustering analysis via adaptive structured shrinkage. Biostatistics 21(3), 610–624 (2020)MathSciNetCrossRef
14.
Zurück zum Zitat Lin, Q., Xue, Y., Chen, W.S., Ye, S.Q., Li, W.L., Liu, J.J.: Parallel large average submatrices biclustering based on MapReduce. In: 11th International Conference on Computational Intelligence and Security, Shenzhen, CIS 2015 (2015) Lin, Q., Xue, Y., Chen, W.S., Ye, S.Q., Li, W.L., Liu, J.J.: Parallel large average submatrices biclustering based on MapReduce. In: 11th International Conference on Computational Intelligence and Security, Shenzhen, CIS 2015 (2015)
15.
Zurück zum Zitat Lin, Q., Zhang, H., Wang, X., Xue, Y., Liu, H., Gong, C.: A novel parallel biclustering approach and its application to identify and segment highly profitable telecom customers. IEEE Access 7, 28696–28711 (2019)CrossRef Lin, Q., Zhang, H., Wang, X., Xue, Y., Liu, H., Gong, C.: A novel parallel biclustering approach and its application to identify and segment highly profitable telecom customers. IEEE Access 7, 28696–28711 (2019)CrossRef
16.
Zurück zum Zitat López-Fernández, A., Rodríguez-Baena, D., Gómez-Vela, F., Divina, F., García-Torres, M.: A multi-GPU biclustering algorithm for binary datasets. J. Parallel Distrib. Comput. 147, 209–219 (2021)CrossRef López-Fernández, A., Rodríguez-Baena, D., Gómez-Vela, F., Divina, F., García-Torres, M.: A multi-GPU biclustering algorithm for binary datasets. J. Parallel Distrib. Comput. 147, 209–219 (2021)CrossRef
17.
Zurück zum Zitat Nisar, A., Ahmad, W., Liao, WK., Choudhary, A.: An efficient Map-Reduce algorithm for computing formal concepts from binary data. In: 3rd IEEE International Conference on Big Data, Santa Clara, Big Data 2015, pp 1519–1528 (2015) Nisar, A., Ahmad, W., Liao, WK., Choudhary, A.: An efficient Map-Reduce algorithm for computing formal concepts from binary data. In: 3rd IEEE International Conference on Big Data, Santa Clara, Big Data 2015, pp 1519–1528 (2015)
18.
Zurück zum Zitat Padilha, V.A., Campello, R.: A systematic comparative evaluation of biclustering techniques. BMC Bioinform. 18, 55 (2017)CrossRef Padilha, V.A., Campello, R.: A systematic comparative evaluation of biclustering techniques. BMC Bioinform. 18, 55 (2017)CrossRef
19.
Zurück zum Zitat Pontes, B., Giráldez, R., Aguilar-Ruiz, J.S.: Biclustering on expression data: a review. J. Biomed. Inf. 57, 163–180 (2015)CrossRef Pontes, B., Giráldez, R., Aguilar-Ruiz, J.S.: Biclustering on expression data: a review. J. Biomed. Inf. 57, 163–180 (2015)CrossRef
20.
Zurück zum Zitat Prelic, A., Bleuler, S., Zimmermann, P., Wille, A., Bühlmann, P., Gruissem, W., Hennig, L., Thiele, L., Zitzler, E.: A systematic comparison and evaluation of biclustering methods for gene expression data. Bioinformatics 22(9), 1122–1129 (2006)CrossRef Prelic, A., Bleuler, S., Zimmermann, P., Wille, A., Bühlmann, P., Gruissem, W., Hennig, L., Thiele, L., Zitzler, E.: A systematic comparison and evaluation of biclustering methods for gene expression data. Bioinformatics 22(9), 1122–1129 (2006)CrossRef
21.
Zurück zum Zitat Rathipriya, R.: A novel evolutionary biclustering approach using MapReduce (EBC-MR). Int. J. Knowl. Discov. Bioinform. 6(1), 26–36 (2016)MathSciNetCrossRef Rathipriya, R.: A novel evolutionary biclustering approach using MapReduce (EBC-MR). Int. J. Knowl. Discov. Bioinform. 6(1), 26–36 (2016)MathSciNetCrossRef
22.
Zurück zum Zitat Rocha, O., Mendes, R.: JBiclustGE: Java API with unified biclustering algorithms for gene expression data analysis. Knowl.-Based Syst. 155, 83–87 (2018)CrossRef Rocha, O., Mendes, R.: JBiclustGE: Java API with unified biclustering algorithms for gene expression data analysis. Knowl.-Based Syst. 155, 83–87 (2018)CrossRef
23.
Zurück zum Zitat Rodriguez, M.Z., Comin, C.H., Casanova, D., Bruno, O.M., Amancio, D.R., Costa, Ld.F., Rodrigues, F.A.: Clustering algorithms: a comparative approach. PLoS ONE 14(1), 2102 (2019) Rodriguez, M.Z., Comin, C.H., Casanova, D., Bruno, O.M., Amancio, D.R., Costa, Ld.F., Rodrigues, F.A.: Clustering algorithms: a comparative approach. PLoS ONE 14(1), 2102 (2019)
24.
Zurück zum Zitat Rodríguez-Baena, D.S., Pérez-Pulido, A.J., Aguilar-Ruiz, J.S.: A biclustering algorithm for extracting bit-patterns from binary datasets. Bioinformatics 27(19), 2738–2745 (2011)CrossRef Rodríguez-Baena, D.S., Pérez-Pulido, A.J., Aguilar-Ruiz, J.S.: A biclustering algorithm for extracting bit-patterns from binary datasets. Bioinformatics 27(19), 2738–2745 (2011)CrossRef
25.
Zurück zum Zitat Sarazin, T., Lebbah, M., Azzag, H.: Biclustering using Spark-MapReduce. In: 2nd IEEE International Conference on Big Data, Washington, DC, Big Data 2014, pp 58–60 (2014) Sarazin, T., Lebbah, M., Azzag, H.: Biclustering using Spark-MapReduce. In: 2nd IEEE International Conference on Big Data, Washington, DC, Big Data 2014, pp 58–60 (2014)
26.
Zurück zum Zitat Saxena, A., Prasad, M., Gupta, A., Bharill, N., Patel, O.P., Tiwari, A., Er, M.J., Ding, W., Lin, C.T.: A review of clustering techniques and developments. Neurocomputing 267, 664–681 (2017)CrossRef Saxena, A., Prasad, M., Gupta, A., Bharill, N., Patel, O.P., Tiwari, A., Er, M.J., Ding, W., Lin, C.T.: A review of clustering techniques and developments. Neurocomputing 267, 664–681 (2017)CrossRef
27.
Zurück zum Zitat Stroustrup, B.: The C++ programming language, 4th edn. Addison-Wesley Professional, Boston (2013)MATH Stroustrup, B.: The C++ programming language, 4th edn. Addison-Wesley Professional, Boston (2013)MATH
28.
Zurück zum Zitat Wei, L., Ling, C.: A parallel algorithm for gene expressing data biclustering. J. Comput. 3(10), 71–77 (2008) Wei, L., Ling, C.: A parallel algorithm for gene expressing data biclustering. J. Comput. 3(10), 71–77 (2008)
29.
Zurück zum Zitat Wu, H., Cheng, S., Wang, Z., Zhang, S., Yuan, F.: Multi-task learning based on question-answering style reviews for aspect category classification and aspect term extraction on GPU clusters. Clust. Comput. 23(3), 1973–1986 (2020)CrossRef Wu, H., Cheng, S., Wang, Z., Zhang, S., Yuan, F.: Multi-task learning based on question-answering style reviews for aspect category classification and aspect term extraction on GPU clusters. Clust. Comput. 23(3), 1973–1986 (2020)CrossRef
30.
Zurück zum Zitat Yoon, S., Nguyen, H.C., Jo, W., Kim, J., Chi, S.M., Park, J., Kim, S.Y., Nam, D.: Biclustering analysis of transcriptome big data identifies condition-specific microRNA targets. Nucleic Acids Res. 47(9), e53–e53 (2019)CrossRef Yoon, S., Nguyen, H.C., Jo, W., Kim, J., Chi, S.M., Park, J., Kim, S.Y., Nam, D.: Biclustering analysis of transcriptome big data identifies condition-specific microRNA targets. Nucleic Acids Res. 47(9), e53–e53 (2019)CrossRef
Metadaten
Titel
ScalaParBiBit: scaling the binary biclustering in distributed-memory systems
verfasst von
Basilio B. Fraguela
Diego Andrade
Jorge González-Domínguez
Publikationsdatum
19.03.2021
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 3/2021
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-021-03261-z

Weitere Artikel der Ausgabe 3/2021

Cluster Computing 3/2021 Zur Ausgabe

Premium Partner