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

Recommendations

Comments

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)15
  • Downloads (Last 6 weeks)2
Reflects downloads up to 05 Mar 2025

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

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media