BetaGPU: Harnessing GPU power for parallelized beta distribution functions

The efficient computation of Beta distribution functions, particularly the Probability Density Function (PDF) and Cumulative Distribution Function (CDF), is critical in various scientific fields, including bioinformatics and data analysis. This work presents BetaGPU, a high-performance software package written in C++ and CUDA that leverages the parallel processing capabilities of Graphics Processing Units (GPUs) to significantly accelerate these computations, with an OpenMP version for multiCPU systems, and integrated seamlessly with popular statistical programming languages R and Python. This open-source package provides an accessible, accurate, and scalable solution for researchers and practitioners. By offloading intensive calculations to the GPU, this software is significantly faster than traditional single-core CPU-based methods, facilitating faster data analysis and enabling real-time applications. The software’s high performance and ease of use make it an invaluable tool for users in bioinformatics and other data-intensive domains.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2024-12-18
DOI
https://doi.org/10.1016/j.softx.2024.102009
Citations
2
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.98

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

BetaGPU: Harnessing GPU power for parallelized beta distribution functions

Jorge González‐Domínguez, María J. Martín, Alejandro Fernández-Fraga
2 citations
SoftwareX
Parallel Computing and Optimization Techniques
0.98
article

BetaGPU: Harnessing GPU power for parallelized beta distribution functions

Jorge González‐Domínguez, María J. Martín, Alejandro Fernández-Fraga
article en
2 citations

Abstract

The efficient computation of Beta distribution functions, particularly the Probability Density Function (PDF) and Cumulative Distribution Function (CDF), is critical in various scientific fields, including bioinformatics and data analysis. This work presents BetaGPU, a high-performance software package written in C++ and CUDA that leverages the parallel processing capabilities of Graphics Processing Units (GPUs) to significantly accelerate these computations, with an OpenMP version for multiCPU systems, and integrated seamlessly with popular statistical programming languages R and Python. This open-source package provides an accessible, accurate, and scalable solution for researchers and practitioners. By offloading intensive calculations to the GPU, this software is significantly faster than traditional single-core CPU-based methods, facilitating faster data analysis and enabling real-time applications. The software’s high performance and ease of use make it an invaluable tool for users in bioinformatics and other data-intensive domains.

SoftwareXVol. 29
Universidade da Coruña (ES)
Ministerio de Ciencia, Innovación y Universidades, Universidade da Coruña, European Regional Development Fund, Agencia Estatal de Investigación
Affordable and clean energy
Openalex Percentile: Top 22%
Parallel Computing and Optimization Techniques
0.98
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

BetaGPU: Harnessing GPU power for parallelized beta distribution functions — Jorge González‐Domínguez, María J. Martín, et al. · SoftwareX (2024) | TGRS Research Map | TGRS