DOE OSTI · 1804065
Efficient I/O for Neural Network Training with Compressed Data
Abstract
FanStore is a shared object store that enables efficient and scalable neural network training on supercomputers. By providing a global cache layer on node-local burst buffers using a compressed representation, it significantly enhances the processing capability of deep learning (DL) applications on existing hardware. In addition, FanStore allows POSIX-compliant file access to the compressed data in user space. We investigate the tradeoff between runtime overhead and data compression ratio using real-world datasets and applications, and propose a compressor selection algorithm to maximize storage capacity given performance constraints. We consider both asynchronous (i.e., with prefetching) and synchronous I/O strategies, and propose mechanisms for selecting compressors for both approaches. Using FanStore, the same storage hardware can host 2-13x more data for example applications without significant runtime overhead. Empirically, our experiments show that FanStore scales to 512 compute nodes with near linear performance scalability.
Keep this discovery
Explore connections, maps & timelines
Zhang, Zhao, Huang, Lei, Pauloski, J. Gregory, Foster, Ian T.. 2020-01-01. Efficient I/O for Neural Network Training with Compressed Data. https://doi.org/10.1109/ipdps47924.2020.00050
Cite the original work for its findings. Save a collection to share your selection of sources.