Heterogeneous computing architecture for fast detection of SNP-SNP interactions
详细信息    查看全文
  • 作者:Davor Sluga (2)
    Tomaz Curk (2)
    Blaz Zupan (2) (3)
    Uros Lotric (2)

    2. Faculty of Computer and Information Science
    ; University of Ljubljana ; Trzaska 25 ; SI 1000 ; Ljubljana ; SI ; Slovenia
    3. Department of Molecular and Human Genetics
    ; Baylor College of Medicine ; One Baylor Plaza ; TX 77030 ; Houston ; USA
  • 关键词:SNP ; SNP interactions ; Genome ; wide association studies ; Graphic processing unit ; Many Integrated Core coprocessor ; Intel Xeon Phi ; CUDA
  • 刊名:BMC Bioinformatics
  • 出版年:2014
  • 出版时间:December 2014
  • 年:2014
  • 卷:15
  • 期:1
  • 全文大小:1,561 KB
  • 参考文献:1. Owens, JD, Houston, M, Luebke, D, Green, S, Stone, JE, Phillips, JC (2008) GPU computing. Proceedings of the IEEE. IEEE, New York, USA, pp. 879-899
    2. Nickolls, J, Dally, WJ (2010) The GPU computing era. IEEE Micro 30: pp. 56-69 CrossRef
    3. Greene, CS, Sinnott-Armstrong, NA, Himmelstein, DS, Park, PJ, Moore, JH, Harris, BT (2010) Multifactor dimensionality reduction for graphics processing units enables genome-wide testing of epistasis in sporadic als. Bioinformatics 26: pp. 694-695 CrossRef
    4. Liu, Y, Schmidt, B, Maskell, D (2010) CUDASW++2.0: enhanced smith-waterman protein database search on CUDA-enabled GPUs based on SIMT and virtualized SIMD abstractions. BMC Res Notes 3: pp. 93-104 CrossRef
    5. Zhou, Y, Liepe, J, Sheng, X, Stumpf, MPH (2011) GPU accelerated biochemical network simulation. Bioinformatics 27: pp. 874-876 CrossRef
    6. Ueki, M, Tamiya, G (2012) Ultrahigh-dimensional variable selection method for whole-genome gene-gene interaction analysis. BMC Bioinformatics 13: pp. 72 CrossRef
    7. Yung, LS, Yang, C, Wan, X, Yu, W (2011) GBOOST: a GPU-based tool for detecting gene鈥揼ene interactions in genome鈥搘ide case control studies. Bioinformatics 27: pp. 1309-1310 CrossRef
    8. Kam-Thong, T, Czamara, D, Tsuda, K, Borgwardt, K, Lewis, CM, Erhardt-Lehmann, A, Hemmer, B, Rieckmann, P, Daake, M, Weber, F, Wolf, C, Ziegler, A, P眉tz, B, Holsboer, F, Sch枚lkopf, B, M眉ller-Myhsok, B (2011) EPIBLASTER-fast exhaustive two-locus epistasis detection strategy using graphical processing units. Eur J Hum Genet 19: pp. 465-471 CrossRef
    9. Kam-Thong, T, Azencott, C-A, Cayton, L, P眉tz, B, Altmann, A, Karbalai, N, S盲mann, PG, Sch枚lkopf, B, M眉ller-Myhsok, B, Borgwardt, KM (2012) GLIDE: GPU-based linear regression for detection of epistasis. Hum Hered 73: pp. 220-236 CrossRef
    10. Chrysos, G, Engineer, SP (2012) Intel庐; Xeon Phi coprocessor (codename Knights Corner). Proceedings of the 24th Hot Chips Symposium, HC. Stanford University, Stanford, USA
    11. Courtland, R (2013) Intel strikes back [news]. Spectrum, IEEE 50: pp. 14 CrossRef
    12. Payne, JL, Sinnott-Armstrong, NA, Moore, JH (2010) Exploiting graphics processing units for computational biology and bioinformatics. Interdiscip Sci Comput Life Sci 2: pp. 213-220 CrossRef
    13. Curk, T, Rot, G, Zupan, B (2011) SNPsyn: detection and exploration of SNP-SNP interactions. Nucleic Acids Res 39: pp. 444-449 CrossRef
    14. Anastassiou, D (2007) Computational analysis of the synergy among multiple interacting genes. Mol Syst Biol 3: pp. 1-8
    15. Cohen, J, Garland, M (2009) Solving computational problems with GPU computing. Comput Sci Eng 11: pp. 58-63 CrossRef
    16. Stone, JE, Gohara, D, Shi, G (2010) OpenCL: a parallel programming standard for heterogeneous computing systems. Comput Sci Eng 12: pp. 66 CrossRef
    17. Lindholm, E, Nickolls, J, Oberman, S, Montrym, J (2008) NVIDIA tesla: a unified graphics and computing architecture. IEEE Micro 28: pp. 39-55 CrossRef
    18. Saule, E, Kaya, K, 脟ataly眉rek 脺mit, V (2014) Performance evaluation of sparse matrix multiplication kernels on intel xeon phi. Parallel Processing and Applied Mathematics. Berlin, Germany, pp. 559-570 CrossRef
    19. Liu, X, Smelyanskiy, M, Chow, E, Dubey, P (2013) Efficient sparse matrix-vector multiplication on x86-based many-core processors. Proceedings of the 27th International ACM Conference on International Conference on Supercomputing. ICS 鈥?3. ACM, New York, pp. 273-282 CrossRef
    20. Gao, T, Lu, Y, Zhang, B, Suo, G (2014) Using the intel many integrated core to accelerate graph traversal. Int J High Perform Comput Appl.
    21. Cramer, T, Schmidl, D, Klemm, M, an Mey, D (2012) OpenMP programming on Intel庐; Xeon Phi TM coprocessors: an early performance comparison. Proceedings of the Many-core Applications Research Community (MARC) Symp. at RWTH Aachen University. RWTH Achen University, Achen, Germany, pp. 38-44
    Genome-wide association study of 14,000 cases of seven common diseases and 3,000 shared controls. 7145 447: pp. 661-678
    22. Zhu, Z, Tong, X, Zhu, Z, Liang, M, Cui, W, Su, K, Li, MD, Zhu, J (2013) Development of gmdr-gpu for gene-gene interaction analysis and its application to wtccc gwas data for type 2 diabetes. PloS one 8: pp. 61943 one.0061943" target="_blank" title="It opens in new window">CrossRef
  • 刊物主题:Bioinformatics; Microarrays; Computational Biology/Bioinformatics; Computer Appl. in Life Sciences; Combinatorial Libraries; Algorithms;
  • 出版者:BioMed Central
  • ISSN:1471-2105
文摘
Background The extent of data in a typical genome-wide association study (GWAS) poses considerable computational challenges to software tools for gene-gene interaction discovery. Exhaustive evaluation of all interactions among hundreds of thousands to millions of single nucleotide polymorphisms (SNPs) may require weeks or even months of computation. Massively parallel hardware within a modern Graphic Processing Unit (GPU) and Many Integrated Core (MIC) coprocessors can shorten the run time considerably. While the utility of GPU-based implementations in bioinformatics has been well studied, MIC architecture has been introduced only recently and may provide a number of comparative advantages that have yet to be explored and tested. Results We have developed a heterogeneous, GPU and Intel MIC-accelerated software module for SNP-SNP interaction discovery to replace the previously single-threaded computational core in the interactive web-based data exploration program SNPsyn. We report on differences between these two modern massively parallel architectures and their software environments. Their utility resulted in an order of magnitude shorter execution times when compared to the single-threaded CPU implementation. GPU implementation on a single Nvidia Tesla K20 runs twice as fast as that for the MIC architecture-based Xeon Phi P5110 coprocessor, but also requires considerably more programming effort. Conclusions General purpose GPUs are a mature platform with large amounts of computing power capable of tackling inherently parallel problems, but can prove demanding for the programmer. On the other hand the new MIC architecture, albeit lacking in performance reduces the programming effort and makes it up with a more general architecture suitable for a wider range of problems.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700