Multi-threaded vectorized distance matrix computation on the CELL/BE and x86/SSE2 architectures

6Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

Abstract

Summary: Multiple sequence alignment is an important tool in bioinformatics. Although efficient heuristic algorithms exist for this problem, the exponential growth of biological data demands an even higher throughput. The recent emergence of multi-core technologies has made it possible to achieve a highly improved execution time for many bioinformatics applications. In this article, we introduce an implementation that accelerates the distance matrix computation on x86 and Cell Broadband Engine, a homogeneous and heterogeneous multi-core system, respectively. By taking advantage of multiple processors as well as Single Instruction Multiple Data vectorization, we were able to achieve speed-ups of two orders of magnitude compared to the publicly available implementation utilized in ClustalW. Availability and Implementation: Source codes in C are publicly available at https://sourceforge.net/projects/distmatcomp/. Contact: adri0004@ntu.edu.sg. © The Author 2010. Published by Oxford University Press. All rights reserved. For Permissions, please email: journals.permissions@oxfordjournals.org.

Cite

CITATION STYLE

APA

Wirawan, A., Kwoh, C. K., & Schmidt, B. (2010). Multi-threaded vectorized distance matrix computation on the CELL/BE and x86/SSE2 architectures. Bioinformatics, 26(10), 1368–1369. https://doi.org/10.1093/bioinformatics/btq135

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free