Parallel processing of biological sequence comparison algorithms
International Journal of Parallel Programming
The UCSC Kestrel Parallel Processor
IEEE Transactions on Parallel and Distributed Systems
Parallel Strategies for Local Biological Sequence Alignment in a Cluster of Workstations
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 15 - Volume 16
CellSort: high performance sorting on the cell processor
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
Cell-SWat: modeling and scheduling wavefront computations on the cell broadband engine
Proceedings of the 5th conference on Computing frontiers
Quantitative analysis of sequence alignment applications on multiprocessor architectures
Proceedings of the 6th ACM conference on Computing frontiers
Balancing productivity and performance on the cell broadband engine
CLUSTER '07 Proceedings of the 2007 IEEE International Conference on Cluster Computing
Hi-index | 0.00 |
Biological sequence comparison is one of the most important tasks in Bioinformatics. Due to the growth of biological databases, sequence comparison is becoming an important challenge for high performance computing, especially when very long sequences are compared. The Smith-Waterman (SW) algorithm is an exact method based on dynamic programming to quantify local similarity between sequences. The inherent large parallelism of the algorithm makes it ideal for architectures supporting multiple dimensions of parallelism (TLP, DLP and ILP). In this work, we show how long sequences comparison takes advantage of current and future multicore architectures. We analyze two different SW implementations on the CellBE and use simulation tools to study the performance scalability in a multicore architecture. We study the memory organization that delivers the maximum bandwidth with the minimum cost. Our results show that a heterogeneous architecture is an valid alternative to execute challenging bioinformatic workloads.