Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Boosting the priority of garbage: scheduling collection on heterogeneous multicore processors
Akram S., Sartor J., Craeynest K., Heirman W., Eeckhout L. ACM Transactions on Architecture and Code Optimization13 (1):1-25,2016.Type:Article
Date Reviewed: Jul 12 2016

This well-written paper presents a new algorithm for garbage collection of a Java program running across a heterogeneous set of cores (where some cores execute code significantly faster than others).

While it presents a new algorithm, it is written in an accessible manner with several pages of clear introduction building up to the key points. Although I have not been actively involved in garbage collection (GC) development for many years, I found it very easy to follow the text.

The key idea, obvious once stated, is that it is more efficient to run the GC on a fast core when it is at risk of being outpaced by the mutator and on a slow core otherwise. Doing this optimally requires dynamic allocation of the GC thread to the different cores at different times. The authors present a GC algorithm based on these ideas and claim three to 20 percent improvements in time and energy consumption over existing algorithms. Their analysis appears to be sound and detailed. The paper is 24 pages long, including about 40 references mostly dating from 2000 to 2013.

Reviewer:  David Goldfarb Review #: CR144571 (1610-0755)
Bookmark and Share
  Featured Reviewer  
 
Heterogeneous (Hybrid) Systems (C.1.3 ... )
 
 
Memory Management (Garbage Collection) (D.3.4 ... )
 
 
Scheduling (D.4.1 ... )
 
 
Processors (D.3.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Heterogeneous (Hybrid) Systems": Date
 Computationally intelligent hybrid systems: the fusion of soft computing and hard computing
Ovaska S., Wiley-IEEE Press, 2004. Type: Book (9780471476689)
Jun 10 2005
A high performance, low complexity algorithm for compile-time task scheduling in heterogeneous systems
Hagras T., Janeček J. Parallel Computing 31(7): 653-670, 2005. Type: Article
Aug 8 2006
On the efficacy of GPU-integrated MPI for scientific applications
Aji A., Panwar L., Ji F., Chabbi M., Murthy K., Balaji P., Bisset K., Dinan J., Feng W., Mellor-Crummey J., Ma X., Thakur R.  HPDC 2013 (Proceedings of the 22nd International Symposium on High-Performance Parallel and Distributed Computing, New York, NY, Jun 17-21, 2013)191-202, 2013. Type: Proceedings
Nov 14 2013
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy