= Welcome to Hydra^''VM''^ = [[Image(/chrome/site/excerpts_mm2_0501.jpg, right, 35%)]] The Hydra^VM^ project focuses on extracting parallelism from sequential code (e.g., legacy systems) through a set of techniques including code profiling and visualization, data dependency analysis, execution analysis, and software transactional memory, all done at the bytecode-level. Thus, no changes or recompilation is needed to application source codes. Hydra^VM^ is a virtual machine prototype that incorporates these techniques, built by extending [http://jikesrvm.org Jikes RVM] and modifying the [http://jikesrvm.org Jikes RVM] baseline compiler. [[BR]] ''[wiki:Team Hydra VM Team]'' == Starting Points == * Getting Started with Hydra^VM * Downloads * [wiki:SvnCheckOut Checking out source code] * Resources * [http://jikesrvm.org Jikes RVM] * [http://www.graphviz.org GraphViz] * [http://cs.au.dk/~mis/dOvs/jvmspec/ref-Java.html Java Bytecode Reference] * [http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html Class file format] * Documentation * [wiki:Architecture How it works?] * [wiki:Visualization Code Visualization] * [wiki:VMTM ByteSTM] * [wiki:Para Extracting Parallelism] * [wiki:Presentations Presentations] * [wiki:Publications Publications] {{{ #!html