Repository logo
 

Accelerating the BPMax algorithm for RNA-RNA interaction

dc.contributor.authorMondal, Chiranjeb, author
dc.contributor.authorRajopadhye, Sanjay, advisor
dc.contributor.authorPouchet, Louis-Noel, committee member
dc.contributor.authorBetten, Anton, committee member
dc.date.accessioned2021-09-06T10:25:06Z
dc.date.available2021-09-06T10:25:06Z
dc.date.issued2021
dc.descriptionZip file contains supplementary BPMax materials.
dc.description.abstractRNA-RNA interactions (RRIs) are essential in many biological processes, including gene tran- scription, translation, and localization. They play a critical role in diseases such as cancer and Alzheimer's. An RNA-RNA interaction algorithm uses a dynamic programming algorithm to predict the secondary structure and suffers very high computational time. Its high complexity (Θ(N3M3) in time and Θ(N2M2) in space) makes it both essential and a challenge to parallelize. RRI programs are developed and optimized by hand most of the time, which is prone to human error and costly to develop and maintain. This thesis presents the parallelization of an RRI program - BPMax on a single shared memory CPU platform. From a mathematical specification of the dynamic programming algorithm, we generate highly optimized code that achieves over 100× speedup over the baseline program that uses a standard 'diagonal-by-diagonal' execution order. We achieve 100 GFLOPS, which is about a fourth of our platform's peak theoretical single-precision performance for max-plus computation. The main kernel in the algorithm, whose complexity is Θ(N3M3) attains 186 GFLOPS. We do this with a polyhedral code generation tool, A L P H A Z, which takes user-specified mapping directives and automatically generates optimized C code that enhances parallelism and locality. A L P H A Z allows the user to explore various schedules, memory maps, parallelization approaches, and tiling of the most dominant part of the computation.
dc.format.mediumborn digital
dc.format.mediummasters theses
dc.format.mediumZIP
dc.format.mediumBPMax
dc.identifierMONDAL_colostate_0053N_16738.pdf
dc.identifier.urihttps://hdl.handle.net/10217/233742
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relation.ispartof2020-
dc.rightsCopyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.
dc.titleAccelerating the BPMax algorithm for RNA-RNA interaction
dc.typeText
dcterms.rights.dplaThis Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
thesis.degree.disciplineComputer Science
thesis.degree.grantorColorado State University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science (M.S.)

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
MONDAL_colostate_0053N_16738.pdf
Size:
1.77 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
supplemental.zip
Size:
205.94 KB
Format:
Zip File
Description: