ScalaParBiBit: Scaling the Binary Biclustering in Distributed-Memory Systems
Use este enlace para citar
http://hdl.handle.net/2183/28278Coleccións
- GI-GAC - Artigos [193]
Metadatos
Mostrar o rexistro completo do ítemTítulo
ScalaParBiBit: Scaling the Binary Biclustering in Distributed-Memory SystemsData
2021-03-19Cita bibliográfica
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
Resumo
[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.
Palabras chave
Biclustering
High performance computing
Multicore clusters
MPI
Master–slave
High performance computing
Multicore clusters
MPI
Master–slave