CORAL: Verification-aware OpenCL based Read Mapper for Heterogeneous Systems.

CORAL: Verification-aware OpenCL based Read Mapper for Heterogeneous Systems.

Maheshwari, Sidharth;Gudur, Venkateshwarlu Yellaswamy;Shafik, Rishad;Wilson, Ian;Yakovlev, Alex;Acharyya, Amit;
ieee/acm transactions on computational biology and bioinformatics 2019
485
maheshwari2019coralieeeacm

Abstract

Genomics has the potential to transform medicine from reactive to a personalized, predictive, preventive and participatory (P4) form. The computational costs of genomics have become a daunting challenge. Most modern computing systems are heterogeneous consisting of combinations of CPUs, GPUs and FPGAs. They require platform-specific software and languages to program making their simultaneous operation challenging. Existing read mappers and analysis tools in the WGS pipeline do not scale for such heterogeneity. Additionally, the computational cost of mapping reads is high due to expensive dynamic programming based verification, where optimized implementations are already available. Thus, improvement in filtration techniques is needed to reduce verification overhead. To address the aforementioned limitations with regards to the mapping element of the WGS pipeline, we propose a Cross-platfOrm Read mApper using opencL (CORAL). CORAL is capable of executing on heterogeneous devices/platforms simultaneously. It can reduce computational time by suitably distributing the workload without any additional programming effort. We showcase this on a quadcore Intel CPU along with two Nvidia GTX 590 GPUs, distributing the workload judiciously to achieve up to 2× speedup compared to when only CPUs are used. To reduce the verification overhead, CORAL dynamically adapts k-mer length during filtration. We demonstrate competitive timings against other mappers using real and simulated read. CORAL is available at: https://github.com/nclaes/CORAL.

Citation

ID: 53757
Ref Key: maheshwari2019coralieeeacm
Use this key to autocite in SciMatic or Thesis Manager

References

Blockchain Verification

Account:
NFT Contract Address:
0x95644003c57E6F55A65596E3D9Eac6813e3566dA
Article ID:
53757
Unique Identifier:
10.1109/TCBB.2019.2943856
Network:
Scimatic Chain (ID: 481)
Loading...
Blockchain Readiness Checklist
Authors
Abstract
Journal Name
Year
Title
5/5
Creates 1,000,000 NFT tokens for this article
Token Features:
  • ERC-1155 Standard NFT
  • 1 Million Supply per Article
  • Transferable via MetaMask
  • Permanent Blockchain Record
Blockchain QR Code
Scan with Saymatik Web3.0 Wallet

Saymatik Web3.0 Wallet