A Generic Vectorization Scheme and a GPU Kernel for the Phylogenetic Likelihood Library

Fernando Izquierdo-Carrasco, Nikolaos Alachiotis, Simon Berger, Tomas Flouri, Solon P. Pissis, Alexandros Stamatakis

Research output: Chapter in Book/Report/Conference proceedingConference paper

15 Citations (Scopus)

Abstract

Highly optimized library implementations for important scientific kernels can improve scientific productivity. To this end, we are currently developing the Phylogenetic Likelihood Library (PLL) that implements functions to compute and optimize the phylogenetic likelihood score on evolutionary trees. Here, we focus on novel techniques to orchestrate likelihood computations on large vector-like processors such as GPUs. We present a novel scheme for vectorizing computations and organizing conditional likelihood arrays (CLAs) in such a way that they do not need to be transferred at all between the GPU and the CPU. We compare the performance of our GPU implementation for DNA data with a highly optimized x86 version of the PLL that relies on manually tuned AVX intrinsics. Our GPU implementation accelerates the likelihood computations by a factor of two compared to the, most probably, currently fastest available x86 implementation. We conclude that, a hybrid GPU-CPU version needs to be developed and integrated into the PLL to leverage the computational power of modern desktop systems and clusters.
Original languageEnglish
Title of host publicationProceedings of the 2013 IEEE 27th International Symposium on Parallel and Distributed Processing Workshops and PhD Forum
PublisherIEEE
Pages530-538
Number of pages9
ISBN (Print)9781479913725
DOIs
Publication statusPublished - Dec 2013
Event2013 IEEE 27th International Parallel and Distributed Processing Symposium Workshops and PhD Forum (IPDPSW) - MA, Cambridge , United States
Duration: 20 May 201324 May 2013

Publication series

NameIPDPSW '13, IEEE Computer Society

Conference

Conference2013 IEEE 27th International Parallel and Distributed Processing Symposium Workshops and PhD Forum (IPDPSW)
Country/TerritoryUnited States
CityCambridge
Period20/05/201324/05/2013

Cite this