Massive Multicore

The purpose of this research stream is to link in massive multicore research projects that are ongoing in the research community and within existing IBM research centers into the research happening at CAS-Atlantic in improving execution of the Java Virtual Machine (JVM) and Java Class Libraries (JCL). Some of these ongoing research projects include the development of primitives (data structures and templates) for efficient synchronization that provide building blocks for concurrency. TuningFork is a system for the visualization, analysis, and control of real-time systems. New trace formats, analysis modules, and visualizations can all be added as plug-ins. Marusa is a tool for breaking down the memory footprint of a Java application. This can be extremely useful for examining suites of applications to find patterns and commonalities that can be exploited to improve overall JVM memory management.