Comparison of acceleration techniques for selected low-level bioinformatics operations

Within the recent years clock rates of modern processors stagnated while the demand for computing power continued to grow. This applied particularly for the fields of life sciences and bioinformatics, where new technologies keep on creating rapidly growing piles of raw data with increasing speed. Th...

Full description

Saved in:
Bibliographic Details
Main Authors: Langenkämper, Daniel (Author) , Jakobi, Tobias (Author) , Feld, Dustin (Author) , Jelonek, Lukas (Author) , Goesmann, Alexander (Author) , Nattkemper, Tim W. (Author)
Format: Article (Journal)
Language:English
Published: 10 February 2016
In: Frontiers in genetics
Year: 2016, Volume: 7, Pages: 1-12
ISSN:1664-8021
DOI:10.3389/fgene.2016.00005
Online Access:Verlag, lizenzpflichtig, Volltext: https://doi.org/10.3389/fgene.2016.00005
Verlag, lizenzpflichtig, Volltext: https://www.frontiersin.org/articles/10.3389/fgene.2016.00005/full
Get full text
Author Notes:Daniel Langenkämper, Tobias Jakobi, Dustin Feld, Lukas Jelonek, Alexander Goesmann and Tim W. Nattkemper

MARC

LEADER 00000caa a2200000 c 4500
001 1700555553
003 DE-627
005 20220818121451.0
007 cr uuu---uuuuu
008 200615s2016 xx |||||o 00| ||eng c
024 7 |a 10.3389/fgene.2016.00005  |2 doi 
035 |a (DE-627)1700555553 
035 |a (DE-599)KXP1700555553 
035 |a (OCoLC)1341339614 
040 |a DE-627  |b ger  |c DE-627  |e rda 
041 |a eng 
084 |a 33  |2 sdnb 
100 1 |a Langenkämper, Daniel  |e VerfasserIn  |0 (DE-588)1207109533  |0 (DE-627)1693364301  |4 aut 
245 1 0 |a Comparison of acceleration techniques for selected low-level bioinformatics operations  |c Daniel Langenkämper, Tobias Jakobi, Dustin Feld, Lukas Jelonek, Alexander Goesmann and Tim W. Nattkemper 
264 1 |c 10 February 2016 
300 |a 12 
336 |a Text  |b txt  |2 rdacontent 
337 |a Computermedien  |b c  |2 rdamedia 
338 |a Online-Ressource  |b cr  |2 rdacarrier 
500 |a Gesehen am 15.06.2020 
520 |a Within the recent years clock rates of modern processors stagnated while the demand for computing power continued to grow. This applied particularly for the fields of life sciences and bioinformatics, where new technologies keep on creating rapidly growing piles of raw data with increasing speed. The number of cores per processor increased in an attempt to compensate for slight increments of clock rates. This technological shift demands changes in software development, especially in the field of high performance computing where parallelization techniques are gaining in importance due to the pressing issue of large sized datasets generated by e.g. modern genomics. This paper presents an overview of state-of-the-art manual and automatic acceleration techniques and lists some applications employing these in different areas of sequence informatics. Furthermore we provide examples for automatic acceleration of two use cases to show typical problems and gains of transforming a serial application to a parallel one. The paper should aid the reader in deciding for a certain techniques for the problem at hand. We compare four different state-of-the-art automatic acceleration approaches (OpenMP, PluTo-SICA, PPCG, and OpenACC). Their performance as well as their applicability for selected use cases is discussed. While optimizations targeting the CPU worked better in the complex k-mer use case, optimizers for Graphics Processing Units (GPUs) performed better in the matrix multiplication example. But performance is only superior at a certain problem size due to data migration overhead. We show that automatic code parallelization is feasible with current compiler software and yields significant increases in execution speed. Automatic optimizers for CPU are mature and usually 
650 4 |a Automatic parallelization 
650 4 |a DNA 
650 4 |a FPGA 
650 4 |a gpu 
650 4 |a Multi-core 
650 4 |a parallelization 
650 4 |a Sequence Analysis 
700 1 |a Jakobi, Tobias  |e VerfasserIn  |0 (DE-588)1012533808  |0 (DE-627)661833283  |0 (DE-576)345551605  |4 aut 
700 1 |a Feld, Dustin  |e VerfasserIn  |4 aut 
700 1 |a Jelonek, Lukas  |e VerfasserIn  |4 aut 
700 1 |a Goesmann, Alexander  |e VerfasserIn  |4 aut 
700 1 |a Nattkemper, Tim W.  |e VerfasserIn  |4 aut 
773 0 8 |i Enthalten in  |t Frontiers in genetics  |d Lausanne : Frontiers Media, 2010  |g 7(2016), Seite 1-12  |h Online-Ressource  |w (DE-627)65799829X  |w (DE-600)2606823-0  |w (DE-576)343624826  |x 1664-8021  |7 nnas  |a Comparison of acceleration techniques for selected low-level bioinformatics operations 
773 1 8 |g volume:7  |g year:2016  |g pages:1-12  |g extent:12  |a Comparison of acceleration techniques for selected low-level bioinformatics operations 
856 4 0 |u https://doi.org/10.3389/fgene.2016.00005  |x Verlag  |x Resolving-System  |z lizenzpflichtig  |3 Volltext 
856 4 0 |u https://www.frontiersin.org/articles/10.3389/fgene.2016.00005/full  |x Verlag  |z lizenzpflichtig  |3 Volltext 
951 |a AR 
992 |a 20200615 
993 |a Article 
994 |a 2016 
998 |g 1012533808  |a Jakobi, Tobias  |m 1012533808:Jakobi, Tobias  |d 910000  |d 910100  |e 910000PJ1012533808  |e 910100PJ1012533808  |k 0/910000/  |k 1/910000/910100/  |p 2 
999 |a KXP-PPN1700555553  |e 3687235521 
BIB |a Y 
SER |a journal 
JSO |a {"relHost":[{"title":[{"title_sort":"Frontiers in genetics","title":"Frontiers in genetics"}],"part":{"year":"2016","pages":"1-12","volume":"7","text":"7(2016), Seite 1-12","extent":"12"},"pubHistory":["1.2010 -"],"language":["eng"],"recId":"65799829X","type":{"bibl":"periodical","media":"Online-Ressource"},"note":["Gesehen am 03.05.11"],"disp":"Comparison of acceleration techniques for selected low-level bioinformatics operationsFrontiers in genetics","id":{"eki":["65799829X"],"zdb":["2606823-0"],"issn":["1664-8021"]},"origin":[{"publisherPlace":"Lausanne","dateIssuedDisp":"2010-","publisher":"Frontiers Media","dateIssuedKey":"2010"}],"physDesc":[{"extent":"Online-Ressource"}]}],"physDesc":[{"extent":"12 S."}],"id":{"eki":["1700555553"],"doi":["10.3389/fgene.2016.00005"]},"origin":[{"dateIssuedDisp":"10 February 2016","dateIssuedKey":"2016"}],"name":{"displayForm":["Daniel Langenkämper, Tobias Jakobi, Dustin Feld, Lukas Jelonek, Alexander Goesmann and Tim W. Nattkemper"]},"recId":"1700555553","language":["eng"],"type":{"bibl":"article-journal","media":"Online-Ressource"},"note":["Gesehen am 15.06.2020"],"title":[{"title_sort":"Comparison of acceleration techniques for selected low-level bioinformatics operations","title":"Comparison of acceleration techniques for selected low-level bioinformatics operations"}],"person":[{"family":"Langenkämper","given":"Daniel","display":"Langenkämper, Daniel","roleDisplay":"VerfasserIn","role":"aut"},{"given":"Tobias","family":"Jakobi","role":"aut","display":"Jakobi, Tobias","roleDisplay":"VerfasserIn"},{"display":"Feld, Dustin","roleDisplay":"VerfasserIn","role":"aut","family":"Feld","given":"Dustin"},{"family":"Jelonek","given":"Lukas","display":"Jelonek, Lukas","roleDisplay":"VerfasserIn","role":"aut"},{"role":"aut","roleDisplay":"VerfasserIn","display":"Goesmann, Alexander","given":"Alexander","family":"Goesmann"},{"family":"Nattkemper","given":"Tim W.","roleDisplay":"VerfasserIn","display":"Nattkemper, Tim W.","role":"aut"}]} 
SRT |a LANGENKAEMCOMPARISON1020