2017
DOI: 10.1186/s12859-017-1707-8
|View full text |Cite
|
Sign up to set email alerts
|

Parallel tiled Nussinov RNA folding loop nest generated using both dependence graph transitive closure and loop skewing

Abstract: BackgroundRNA secondary structure prediction is a compute intensive task that lies at the core of several search algorithms in bioinformatics. Fortunately, the RNA folding approaches, such as the Nussinov base pair maximization, involve mathematical operations over affine control loops whose iteration space can be represented by the polyhedral model. Polyhedral compilation techniques have proven to be a powerful tool for optimization of dense array codes. However, classical affine loop nest transformations use… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
26
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(40 citation statements)
references
References 17 publications
(20 reference statements)
0
26
0
Order By: Relevance
“…Let us recap tiled code generation for Nussinov’s algorithm presented in [ 4 ]. To generate valid 3-D tiled code for the Nussinov loop nest, we adopt the approach presented in paper [ 14 ], which is based on the transitive closure of dependence graphs.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…Let us recap tiled code generation for Nussinov’s algorithm presented in [ 4 ]. To generate valid 3-D tiled code for the Nussinov loop nest, we adopt the approach presented in paper [ 14 ], which is based on the transitive closure of dependence graphs.…”
Section: Methodsmentioning
confidence: 99%
“…In paper [ 4 ], we presented loop tiling based on the transitive closure of a dependence graph for Nussinov’s algorithm. It is within the iteration space slicing (ISS) framework [ 5 ].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Palkowski et al implemented the Nussinov algorithm in multicore CPUs and in Intel Xeon Phi accelerators. In their proposal, an automatic loop nest tiling is applied, generating a 3D DP matrix with a more regular data access pattern.…”
Section: Rna Structural Alignmentmentioning
confidence: 99%
“…ATF is applied in other compilers such as Apollo and PPCG as well as commercial R-STREAM and IBM-XL. ATF has some drawbacks, papers [4], [5], [6] this approach is the cost of additional memory management, which is overcome by tiling strategies [9]. In paper [10], Li's method was improved, but it allows for generating only serial code.…”
Section: Introductionmentioning
confidence: 99%