2016
DOI: 10.1186/s13173-016-0045-4
|View full text |Cite
|
Sign up to set email alerts
|

Solving the maximum subsequence sum and related problems using BSP/CGM model and multi-GPU CUDA

Abstract: Background: The maximum subsequence problem finds a contiguous subsequence of the largest sum of a sequence of n numbers. Solutions to this problem are used in various branches of science, especially in applications of computational biology. The best sequential solution to the problem has an O(n) running time and uses dynamic programming. Although effective, this solution returns little information and disregards the existence of more than a maximum subsequence sum. Particularly in DNA analysis, if we find all… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0
1

Year Published

2017
2017
2018
2018

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 12 publications
0
1
0
1
Order By: Relevance
“…The super steps consist of computation and communication rounds; the computation is done in the nodes and the communication through a network. When using the GPGPU environment, we have a shared memory environment, and we can see the invocations of each Compute Unified Device Architecture (CUDA) kernel as a super step of the BSP/CGM model as stated by Lima et al (2016). Parallel execution of each kernel by the various threads created by CUDA constitutes a computation round, which can be alternated by communication between the threads through memory and communication between the GPU and the CPU.…”
Section: The Main Ideas Of the Parallel Algorithms To Obtain An Stmentioning
confidence: 99%
“…The super steps consist of computation and communication rounds; the computation is done in the nodes and the communication through a network. When using the GPGPU environment, we have a shared memory environment, and we can see the invocations of each Compute Unified Device Architecture (CUDA) kernel as a super step of the BSP/CGM model as stated by Lima et al (2016). Parallel execution of each kernel by the various threads created by CUDA constitutes a computation round, which can be alternated by communication between the threads through memory and communication between the GPU and the CPU.…”
Section: The Main Ideas Of the Parallel Algorithms To Obtain An Stmentioning
confidence: 99%
“…A abordagem proposta por Lima et al [Lima et al 2016] estabelece que os superpassos do modelo BSP/CGM sejam representados pelas invocações sequenciais cada kernel do CUDA. A execução paralela de cada kernel pelas diversas threads criadas pelo CUDA representa uma rodada de computação, que pode ser intercalada por comunicação entre as threads através da memória da GPU e comunicação entre a GPU e a CPU.…”
Section: Introductionunclassified