NumaGiC: a Garbage Collector for Big Data on Big NUMA Machines

Conference object English OPEN
Gidra, Lokesh ; Thomas, Gaël ; Sopena, Julien ; Shapiro, Marc ; Nguyen, Nhan (2015)
  • Publisher: ACM
  • Related identifiers: doi: 10.1145/2694344.2694361
  • Subject: NUMA | [INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] | Garbage collection | multicore | [ INFO.INFO-DC ] Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]

International audience; On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applications with a large memory footprint suffer from the cost of the garbage collector (GC), because, as the GC scans the reference graph, it makes many remote mem... View more
  • References (32)
    32 references, page 1 of 4

    [1] T. A. Anderson. Optimizations in a private nursery-based garbage collector. In ISMM '10, pages 21-30. ACM, 2010.

    [2] A. W. Appel. Simple generational garbage collection and fast allocation. SP&E, 19(2):171-183, 1989.

    [3] A. Baumann, P. Barham, P.-E. Dagand, T. Harris, R. Isaacs, S. Peter, T. Roscoe, A. Schu¨pbach, and A. Singhania. The multikernel: a new OS architecture for scalable multicore systems. In SOSP '09, pages 29-44. ACM, 2009.

    [4] S. M. Blackburn, R. Garner, C. Hoffmann, A. M. Khang, K. S. McKinley, R. Bentzur, A. Diwan, D. Feinberg, D. Frampton, S. Z. Guyer, M. Hirzel, A. Hosking, M. Jump, H. Lee, J. E. B. Moss, A. Phansalkar, D. Stefanovic´, T. VanDrunen, D. von Dincklage, and B. Wiedermann. The DaCapo benchmarks: Java benchmarking development and analysis. In OOPSLA '06, pages 169-190. ACM, 2006.

    [5] K. M. Chandy and L. Lamport. Distributed snapshots: Determining global states of distributed systems. TOCS, 3(1):63-75, 1985.

    [6] M. Dashti, A. Fedorova, J. Funston, F. Gaud, R. Lachaize, B. Lepers, V. Quema, and M. Roth. Traffic management: A holistic approach to memory placement on NUMA systems. In ASPLOS '13, pages 381-394. ACM, 2013.

    [7] D. Doligez and X. Leroy. A concurrent, generational garbage collector for a multithreaded implementation of ml. In POPL '93, pages 113-123. ACM, 1993.

    [8] Friendster. SNAP: network datasets: Friendster social network. http://snap.stanford.edu/data/com-Friendster. html, 2014.

    [9] L. Gidra, G. Thomas, J. Sopena, and M. Shapiro. Assessing the scalability of garbage collectors on many cores. In SOSP Workshop on Programming Languages and Operating Systems, PLOS '11, pages 1-5. ACM, 2011.

    [10] L. Gidra, G. Thomas, J. Sopena, and M. Shapiro. A study of the scalability of stop-the-world garbage collectors on multicores. In ASPLOS '13, pages 229-240. ACM, 2013.

  • Similar Research Results (2)
  • Metrics
    No metrics available
Share - Bookmark