{"title":"Hardware-accelerating the BLASTN bioinformatics algorithm using high level synthesis","authors":"Reem Khairy, M. Safar, M. El-Kharashi","doi":"10.1109/ICCES.2017.8275339","DOIUrl":null,"url":null,"abstract":"BLASTN is one of the most known algorithms used for biological sequence analysis in bioinformatics. This algorithm is highly optimized for similarity searches. However, the significance increase in the size of genomic databases causes performance degradation in the search algorithm. Thus, there is an increasing need to accelerate this algorithm. This paper introduces a new hardware approach to accelerate BLASTN using high level synthesis. Our approach takes advantage of the high level synthesis capabilities in designing complex systems by simply writing the algorithm functionalities in high level language. Experimental results show a speedup up to 100x over software. Moreover, we proved the feasibility of our proposed HLS implementation through a comparison with similar algorithms. Our HLS BLASTN achieves an average speedup of 70x over the NCBI BLASTN implementation and a speedup of 11x over the Mercury BLASTN implementation. We conclude that high level synthesis is an appealing approach to accelerate the BLASTN algorithm to satisfy the high performance need of biological searches.","PeriodicalId":170532,"journal":{"name":"2017 12th International Conference on Computer Engineering and Systems (ICCES)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 12th International Conference on Computer Engineering and Systems (ICCES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCES.2017.8275339","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
BLASTN is one of the most known algorithms used for biological sequence analysis in bioinformatics. This algorithm is highly optimized for similarity searches. However, the significance increase in the size of genomic databases causes performance degradation in the search algorithm. Thus, there is an increasing need to accelerate this algorithm. This paper introduces a new hardware approach to accelerate BLASTN using high level synthesis. Our approach takes advantage of the high level synthesis capabilities in designing complex systems by simply writing the algorithm functionalities in high level language. Experimental results show a speedup up to 100x over software. Moreover, we proved the feasibility of our proposed HLS implementation through a comparison with similar algorithms. Our HLS BLASTN achieves an average speedup of 70x over the NCBI BLASTN implementation and a speedup of 11x over the Mercury BLASTN implementation. We conclude that high level synthesis is an appealing approach to accelerate the BLASTN algorithm to satisfy the high performance need of biological searches.