Publication:
A multi-GPU biclustering algorithm for binary datasets

dc.contributor.authorLópez Fernández, Aurelio
dc.contributor.authorRodríguez Baena, Domingo Savio
dc.contributor.authorGómez-Vela, Francisco Antonio
dc.contributor.authorDivina, Federico
dc.contributor.authorGarcía Torres, Miguel
dc.date.accessioned2024-02-05T10:47:51Z
dc.date.available2024-02-05T10:47:51Z
dc.date.issued2021
dc.description.abstractGraphics Processing Units technology (GPU) and CUDA architecture are one of the most used options to adapt machine learning techniques to the huge amounts of complex data that are currently generated. Biclustering techniques are useful for discovering local patterns in datasets. Those of them that have been implemented to use GPU resources in parallel have improved their computational performance. However, this fact does not guarantee that they can successfully process large datasets. There are some important issues that must be taken into account, like the data transfers between CPU and GPU memory or the balanced distribution of workload between the GPU resources. In this paper, a GPU version of one of the fastest biclustering solutions, BiBit, is presented. This implementation, named gBiBit, has been designed to take full advantage of the computational resources offered by GPU devices. Either using a single GPU device or in its multi-GPU mode, gBiBit is able to process large binary datasets. The experimental results have shown that gBiBit improves the computational performance of BiBit, a CPU parallel version and an early GPU version, called ParBiBit and CUBiBit, respectively. gBiBit source code is available at https://github.com/aureliolfdez/gbibit.
dc.description.sponsorshipDeporte e Informática
dc.format.mimetypeapplication/pdf
dc.identifier.citationJournal of Parallel and Distributed Computing, vol. 147, p. 209-219
dc.identifier.doi10.1016/j.jpdc.2020.09.009
dc.identifier.urihttps://hdl.handle.net/10433/19661
dc.language.isoen
dc.publisherElsevier
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectBiclustering
dc.subjectGPU
dc.subjectCUDA
dc.titleA multi-GPU biclustering algorithm for binary datasets
dc.typejournal article
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAuthorOfPublication5205a971-aeb9-4488-a278-e61cadd3b544
relation.isAuthorOfPublicationfcc78511-f641-4285-9e74-d071e3e3c0e3
relation.isAuthorOfPublicationd1d327f0-daff-46c1-af17-bd2b79390ed7
relation.isAuthorOfPublication82e2c456-c4b8-494e-b3d9-f6c84c8cf9a5
relation.isAuthorOfPublication4ce19614-9553-49b0-9b6e-09817f551658
relation.isAuthorOfPublication.latestForDiscovery5205a971-aeb9-4488-a278-e61cadd3b544

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Elsevier-multi_GPU.pdf
Size:
647.93 KB
Format:
Adobe Portable Document Format