Literature DB >> 35943281

Dynamic Memory Management in Massively Parallel Systems: A Case on GPUs.

Minh Pham1, Hao Li1, Yongke Yuan2, Chengcheng Mou1, Kandethody Ramachandran1, Zichen Xu3, Yicheng Tu1.   

Abstract

Due to the high level of parallelism, there are unique challenges in developing system software on massively parallel hardware such as GPUs. One such challenge is designing a dynamic memory allocator whose task is to allocate memory chunks to requesting threads at runtime. State-of-the-art GPU memory allocators maintain a global data structure holding metadata to facilitate allocation/deallocation. However, the centralized data structure can easily become a bottleneck in a massively parallel system. In this paper, we present a novel approach for designing dynamic memory allocation without a centralized data structure. The core idea is to let threads follow a random search procedure to locate free pages. Then we further extend to more advanced designs and algorithms that can achieve an order of magnitude improvement over the basic idea. We present mathematical proofs to demonstrate that (1) the basic random search design achieves asymptotically lower latency than the traditional queue-based design and (2) the advanced designs achieve significant improvement over the basic idea. Extensive experiments show consistency to our mathematical models and demonstrate that our solutions can achieve up to two orders of magnitude improvement in latency over the best-known existing solutions.

Entities:  

Keywords:  GPU; dynamic memory management; massively parallel algorithms; parallel computing

Year:  2022        PMID: 35943281      PMCID: PMC9357265          DOI: 10.1145/3524059.3532387

Source DB:  PubMed          Journal:  ICS


  3 in total

1.  Toward using confidence intervals to compare correlations.

Authors:  Guang Yong Zou
Journal:  Psychol Methods       Date:  2007-12

2.  Performance Modeling in CUDA Streams - A Means for High-Throughput Data Processing.

Authors:  Hao Li; Di Yu; Anand Kumar; Yi-Cheng Tu
Journal:  Proc IEEE Int Conf Big Data       Date:  2014-10

3.  InChIKey collision resistance: an experimental testing.

Authors:  Igor Pletnev; Andrey Erin; Alan McNaught; Kirill Blinov; Dmitrii Tchekhovskoi; Steve Heller
Journal:  J Cheminform       Date:  2012-12-20       Impact factor: 5.514

  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.