ScalaParBiBit: Scaling the Binary Biclustering in Distributed-Memory Systems

Use this link to cite
http://hdl.handle.net/2183/28278Collections
- Investigación (FIC) [1636]
Metadata
Show full item recordTitle
ScalaParBiBit: Scaling the Binary Biclustering in Distributed-Memory SystemsDate
2021-03-19Citation
Fraguela, B.B., Andrade, D. & González-Domínguez, J. ScalaParBiBit: scaling the binary biclustering in distributed-memory systems. Cluster Comput 24, 2249–2268 (2021). https://doi.org/10.1007/s10586-021-03261-z
Abstract
[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.
Keywords
Biclustering
High performance computing
Multicore clusters
MPI
Master–slave
High performance computing
Multicore clusters
MPI
Master–slave