Title :
A multi-threaded DNA tag/anti-tag library generator for multi-core platforms
Author :
Ravindran, Arun ; Burns, Daniel J.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of North Carolina, Charlotte, NC
fDate :
March 30 2009-April 2 2009
Abstract :
This paper describes a new approach to the problem of generating DNA tag/anti-tag libraries for use in biological assay methods. This approach couples multi-threaded coding methods and a highly parallel multi-population genetic algorithm to leverage performance gains made possible by the multi-core CPUs increasingly prevalent in today´s commodity computers. We also describe the results of experiments characterizing the performance of this approach, which can yield up to an 8X speedup on a workstation equipped with dual quad-core CPUs. We observe that the coding effort required to implement this approach using the C language and Pthreads parallel programming model is greatly reduced compared to previous methods using both the VHDL language and reconfigurable hardware (FPGAs), and compared to C with the MPI API run on a cluster of computers.
Keywords :
C language; field programmable gate arrays; genetic algorithms; hardware description languages; microcomputers; multi-threading; parallel programming; C language; FPGA; MPI API; Pthreads parallel programming model; VHDL language; anti-tag library generator; biological assay methods; dual quad-core CPU; multi-core CPU; multi-core platforms; multi-threaded DNA tag library generator; multi-threaded coding methods; parallel multi-population genetic algorithm; reconfigurable hardware; Biology computing; Concurrent computing; DNA; Genetic algorithms; Hardware; High performance computing; Libraries; Parallel programming; Performance gain; Workstations;
Conference_Titel :
Computational Intelligence in Bioinformatics and Computational Biology, 2009. CIBCB '09. IEEE Symposium on
Conference_Location :
Nashville, TN
Print_ISBN :
978-1-4244-2756-7
DOI :
10.1109/CIBCB.2009.4925724