Cataloging the visible universe through Bayesian inference in Julia at petascale
Journal Article
·
· Journal of Parallel and Distributed Computing
- Univ. of California, Berkeley, CA (United States)
- Julia Computing, Boston, MA (United States)
- Intel Corp. (United States). Parallel Computing Lab.
- Massachusetts Inst. of Technology (MIT), Cambridge, MA (United States). Computer Science and AI Labs.
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
A key task in astronomy is to locate astronomical objects in images and to characterize them according to physical parameters such as brightness, color, and morphology. This task, known as cataloging, is challenging for several reasons: many astronomical objects are much dimmer than the sky background, labeled data is generally unavailable, overlapping astronomical objects must be resolved collectively, and the datasets are enormous – terabytes now, petabytes soon. In this work, we infer an astronomical catalog from 55 TB of imaging data using Celeste, a Bayesian variational inference code written entirely in the high-productivity programming language Julia. Additionally, using over 1.3 million threads on 650,000 Intel Xeon Phi cores of the Cori Phase II supercomputer, Celeste achieves a peak rate of 1.54 DP PFLOP/s. Furthermore, Celeste is able to jointly optimize parameters for 188 M stars and galaxies, loading and processing 178 TB across 8192 nodes in 14.6 min. To achieve this, Celeste exploits parallelism at multiple levels (cluster, node, and thread) and accelerates I/O through Cori's burst buffer. Julia's native performance enables Celeste to employ high-level constructs without resorting to hand-written or generated low-level code (C/C++/Fortran) while still achieving petascale performance.
- Research Organization:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Sponsoring Organization:
- National Science Foundation (NSF); USDOE; USDOE Office of Science (SC)
- Grant/Contract Number:
- AC02-05CH11231
- OSTI ID:
- 1656511
- Alternate ID(s):
- OSTI ID: 1527362
OSTI ID: 1547840
- Journal Information:
- Journal of Parallel and Distributed Computing, Journal Name: Journal of Parallel and Distributed Computing Vol. 127; ISSN 0743-7315
- Publisher:
- ElsevierCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
Cataloging the visible universe through Bayesian inference in Julia at petascale
CosmoFlow: Using Deep Learning to Learn the Universe at Scale
Computational Chemistry at the Petascale: Are We There Yet?
Journal Article
·
Wed May 01 00:00:00 EDT 2019
· Journal of Parallel and Distributed Computing
·
OSTI ID:1527362
CosmoFlow: Using Deep Learning to Learn the Universe at Scale
Journal Article
·
Wed Mar 13 20:00:00 EDT 2019
· International Conference for High Performance Computing, Networking, Storage and Analysis
·
OSTI ID:1510756
Computational Chemistry at the Petascale: Are We There Yet?
Journal Article
·
Sat Jan 31 23:00:00 EST 2009
· Journal of Physics. Conference Series
·
OSTI ID:982191