Back to Search
Start Over
Performance extraction and suitability analysis of multi- and many-core architectures for next generation sequencing secondary analysis
- Source :
- PACT
- Publication Year :
- 2018
- Publisher :
- ACM, 2018.
-
Abstract
- High-throughput next generation sequencers (NGS) can rapidly read billions of short DNA fragments, called reads, at low cost. Moreover, their throughput is increasing and cost is decreasing at rates much faster than the Moore's law. This demands commensurate acceleration for NGS secondary analysis that process the reads to identify variations between genomes. Conventional architectural improvements can at best improve performance at the rate of Moore's law even if the software tools efficiently utilize the underlying architecture. Unfortunately, most of the dozens of software products developed for this purpose fail to exploit the underlying architecture well. Therefore, to match the pace of development of the sequencers, we will need architecture that is more tailored for the computational requirements of NGS secondary analysis as well as software that uses the architecture optimally. To this end, in this work, we study the performance characteristics of NGS secondary analysis and investigate the suitability of modern Intel Xeon and Xeon Phi processors for the same. To keep the study manageable, we rely on recent studies that attribute a majority of the run-time to a few key kernels. We present detailed optimization efforts to accelerate these kernels on the latest Intel Xeon and Xeon Phi processors with the goal of extracting maximum performance. A comparison of our optimized implementations, along with published results on GPGPU implementations, shows that our optimized implementations on the Skylake processors yield highest performance. We also present an in-depth analysis of the key kernels and identify their performance characteristics and bottlenecks to inform future architectural designs.
- Subjects :
- 0301 basic medicine
Exploit
Xeon
business.industry
Computer science
Process (computing)
03 medical and health sciences
030104 developmental biology
0302 clinical medicine
Software
Computer architecture
030220 oncology & carcinogenesis
Key (cryptography)
General-purpose computing on graphics processing units
business
Throughput (business)
Xeon Phi
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques
- Accession number :
- edsair.doi...........c5e1c404445542a12969bc36f4ec93d2
- Full Text :
- https://doi.org/10.1145/3243176.3243197