Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1810085.1810100acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
research-article

ParaLearn: a massively parallel, scalable system for learning interaction networks on FPGAs

Published: 02 June 2010 Publication History

Abstract

ParaLearn is a scalable, parallel FPGA-based system for learning interaction networks using Bayesian statistics. ParaLearn includes problem specific parallel/scalable algorithms, system software and hardware architecture to address this complex problem.
Learning interaction networks from data uncovers causal relationships and allows scientists to predict and explain a system's behavior. Interaction networks have applications in many fields, though we will discuss them particularly in the field of personalized medicine where state of the art high-throughput experiments generate extensive data on gene expression, DNA sequencing and protein abundance. In this paper we demonstrate how ParaLearn models Signaling Networks in human T-Cells.
We show greater than 2000 fold speedup on a Field Programmable Gate Array when compared to a baseline conventional implementation on a General Purpose Processor (GPP), a 2.38 fold speedup compared to a heavily optimized parallel GPP implementation, and between 2.74 and 6.15 fold power savings over the optimized GPP. Through using current generation FPGA technology and caching optimizations, we further project speedups of up to 8.15 fold, relative to the optimized GPP. Compared to software approaches, ParaLearn is faster, more power efficient, and can support novel learning algorithms that substantially improve the precision and robustness of the results.

References

[1]
Bayesian network repository: http://compbio.cs.huji.ac.il/repository/.
[2]
Beecube: http://beecube.com/.
[3]
Biolearn software: http://www.c2b2.columbia.edu/danapeerlab
[4]
D. R. Bandura, V. I. Baranov, O. I. Ornatsky, A. Antonov, R. Kinach, X. Lou, S. Pavlov, S. Vorobiev, J. E. Dick, and S. D. Tanner. Mass cytometry: Technique for real time single cell multitarget immunoassay based on inductively coupled plasma time-of-flight mass spectrometry. Analytical Chemistry, 81(16):6813--6822, 2009.
[5]
N. Bani Asadi, T. H. Meng, and W. H. Wong. Reconfigurable computing for learning bayesian networks. 2008.
[6]
D. M. Chickering. Learning bayesian networks is np-complete. In Learning from Data: Artificial Intelligence and Statistics. V. Springer Verlag, 1996.
[7]
G. F. Cooper and E. Herskovits. A bayesian method for the induction of probabilistic networks from data. Mach. Learn., 9(4):309--347, 1992.
[8]
B. Ellis and W. H. Wong. Learning causal bayesian network structures from experimental data. Journal of the American Statistical Association, 103(482), 2008.
[9]
J. H. Friedman, T. Hastie, and R. Tibshirani. Sparse covariance estimation with the graphical lasso. Biostatistics, 2007.
[10]
N. Friedman and D. Koller. Being Bayesian about Bayesian network structure: A Bayesian approach to structure discovery in Bayesian networks. Machine Learning, 50(1--2):95--125, 2003. Full version of UAI 2000 paper.
[11]
D. Geiger and D. Heckerman. Learning gaussian networks. Technical Report MSR-TR-94-10, Redmond, WA, 1994.
[12]
G. Gibeling and et al. Gatelib: A library for hardware and software research. Technical report, 2010.
[13]
W. K. Hastings. Monte carlo sampling methods using markov chains and their applications. 1970.
[14]
D. Heckerman, D. Geiger, and D. M. Chickering. Learning bayesian networks: The combination of knowledge and statistical data. Mach. Learn., 20(3):197--243, September 1995.
[15]
J. M. Irish, N. Kotecha, and G. P. Nolan. Mapping normal and cancer cell signaling networks: towards single cell proteomics. Nature Reviews Cancer, 6(2):146--155, 2006.
[16]
D. Koller and N. Friedman. Probabilistic Graphical Models: Principles and Techniques. MIT Press, 2009.
[17]
M. D. Linderman, R. Bruggner, V. Athalye, T. H. Meng, N. B. Asadi, and G. P. Nolan. High-throughput bayesian network inference using heterogeneous multicore computers. Proceedings of the 24th International Conference on Supercomputing, 2010.
[18]
I. L. M. Lin and J. Wawrzynek. Platform interconnect network for reconfigurable computing clusters. Technical report, 2010.
[19]
J. Pearl. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan Kaufmann, September 1988.
[20]
I. Pournara, C. S. Bouganis, and G. A. Constantinides. Fpga-accelerated bayesian learning for reconstruction of gene regulatory networks. International Conference on Field Programmable Logic and Applications, 2005.
[21]
K. Sachs, O. Perez, D. Pe'er, D. A. Lauffenburger, and G. P. Nolan. Causal protein-signaling networks derived from multiparameter single-cell data. Science, 308(5721):523--529, 2005.
[22]
M. Teyssier and D. Koller. Ordering-based search: A simple and effective algorithm for learning bayesian networks. In Proceedings of the Twenty-first Conference on Uncertainty in AI (UAI), pages 584--590, Edinburgh, Scotland, UK, July 2005.

Cited By

View all
  • (2019)AcMC 2 Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3297858.3304019(515-528)Online publication date: 4-Apr-2019
  • (2018)CausaLearnProceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays10.1145/3174243.3174259(1-10)Online publication date: 15-Feb-2018
  • (2012)Exploring many-core design templates for FPGAs and ASICsInternational Journal of Reconfigurable Computing10.1155/2012/4391412012(8-8)Online publication date: 1-Jan-2012
  • Show More Cited By

Index Terms

  1. ParaLearn: a massively parallel, scalable system for learning interaction networks on FPGAs

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ICS '10: Proceedings of the 24th ACM International Conference on Supercomputing
      June 2010
      365 pages
      ISBN:9781450300186
      DOI:10.1145/1810085
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 02 June 2010

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Bayesian networks
      2. FPGA
      3. Markov chain Monte Carlo
      4. reconfigurable computing
      5. signal transduction networks

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      ICS'10
      Sponsor:
      ICS'10: International Conference on Supercomputing
      June 2 - 4, 2010
      Ibaraki, Tsukuba, Japan

      Acceptance Rates

      Overall Acceptance Rate 629 of 2,180 submissions, 29%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 25 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2019)AcMC 2 Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3297858.3304019(515-528)Online publication date: 4-Apr-2019
      • (2018)CausaLearnProceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays10.1145/3174243.3174259(1-10)Online publication date: 15-Feb-2018
      • (2012)Exploring many-core design templates for FPGAs and ASICsInternational Journal of Reconfigurable Computing10.1155/2012/4391412012(8-8)Online publication date: 1-Jan-2012
      • (2011)Bridging the GPGPU-FPGA efficiency gapProceedings of the 19th ACM/SIGDA international symposium on Field programmable gate arrays10.1145/1950413.1950439(119-122)Online publication date: 27-Feb-2011
      • (2010)High-throughput Bayesian network learning using heterogeneous multicore computersProceedings of the 24th ACM International Conference on Supercomputing10.1145/1810085.1810101(95-104)Online publication date: 2-Jun-2010
      • (2010)MARCProceedings of the 2010 International Conference on Reconfigurable Computing and FPGAs10.1109/ReConFig.2010.49(7-12)Online publication date: 13-Dec-2010

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media