2018
DOI: 10.14569/ijacsa.2018.091272
|View full text |Cite
|
Sign up to set email alerts
|

Solving Dynamic Programming Problem by Pipeline Implementation on GPU

Abstract: In this paper, we show the effectiveness of a pipeline implementation of Dynamic Programming (DP) on GPU. As an example, we explain how to solve a matrix-chain multiplication (MCM) problem by DP on GPU. This problem can be sequentially solved in O(n 3) steps by DP where n is the number of matrices, because its solution table is of size n × n and each element of the table can be computed in O(n) steps. A typical speedup strategy for this is to parallelize the O(n) step computation of each element, which can be … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(6 citation statements)
references
References 5 publications
0
6
0
Order By: Relevance
“…Even if a problem is solved by DP with two-dimensional solution table, the problem may be reduced to the S-DP problem of one-dimensional solution table. The interested reader should refer to [5], where the matrix-chain multiplication (MCM) problem (e.g., [6]) is discussed as an example.…”
Section: Simplified Dp Problemmentioning
confidence: 99%
See 4 more Smart Citations
“…Even if a problem is solved by DP with two-dimensional solution table, the problem may be reduced to the S-DP problem of one-dimensional solution table. The interested reader should refer to [5], where the matrix-chain multiplication (MCM) problem (e.g., [6]) is discussed as an example.…”
Section: Simplified Dp Problemmentioning
confidence: 99%
“…First, we introduce the pipeline implementation technique shown in our previous studies [4,5]. In the next section, we will further accelerate the algorithm.…”
Section: Pipeline Implementation For S-dp Problemmentioning
confidence: 99%
See 3 more Smart Citations