arrow
Return

Parallel intersection counting on shared-memory multiprocessors and GPUs

delete2024-10-01
delete0
delete
OA
AI
M
Moreno Marzolla *
G
Giovanni Birolo
G
Gabriele D’Angelo
P
Piero Fariselli
DOI:10.1016/j.future.2024.05.039delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Computing intersections among sets of one-dimensional intervals is an ubiquitous problem in computational geometry with important applications in bioinformatics, where the size of typical inputs is large and it is therefore important to use efficient algorithms. In this paper we propose a parallel algorithm for the 1D intersection -counting problem, that is, the problem of counting the number of intersections between each interval in a given set A and every interval in a set B . Our algorithm is suitable for shared -memory architectures (e.g., multicore CPUs) and GPUs. The algorithm is work -efficient because it performs the same amount of work as the best serial algorithm for this kind of problem. Our algorithm has been implemented in C++ using the Thrust parallel algorithms library, enabling the generation of optimized programs for multicore CPUs and GPUs from the same source code. The performance of our algorithm is evaluated on synthetic and real datasets, showing good scalability on different generations of hardware.
Keywords:
Intersection counting
Parallel algorithms
GPU programming
Shared-memory algorithm
Bioinformatics
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
Papers:
6.9K
Citations:
2.3W

Organization

U
University of Turin
Scholars:
3.7W
Papers: 2.8W
Citations: 3.2W
U
University of Bologna
Scholars:
4.5W
Papers: 3.8W
Citations: 4.1W
Cited Papers

Cited Papers

Roofline: An Insightful Visual Performance Model for Multicore Architectures
err2009-04-01
err1.6K
errOAAI
errWilliams, Samuel; Waterman, Andrew; Patterson, David
errShare
errSave
De Novo Creation of a Naked-Eye-Detectable Fluorescent Molecule Based on Quantum-Chemical Computation and Machine Learning
err
IF0
err2021-03-26
err0
errOAAI
errMasato Sumita; Kei Terayama; Naoya Suzuki; Shinsuke Ishihara; Ryo Tamura; Mandeep K. Chahal; Daniel T. Payne; Kazuki Yoshizoe; Koji Tsuda
errShare
errSave
Efficient Genomic Interval Queries Using Augmented Range Trees
err2019-03-25
err3
errOAAI
errMao, Chengsheng; Eran, Alal; Luo, Yuan
errShare
errSave
Therapeutic inhibition of fatty acid oxidation in right ventricular hypertrophy: exploiting Randle’s cycle
err2011-08-28
err0
errOAAI
errYong-Hu Fang; Lin Piao; Zhigang Hong; Peter T. Toth; Glenn Marsboom; Peter Bache-Wiig; Jalees Rehman; Stephen L. Archer
errShare
errSave
researcher View more