The RIO Project: Runtime Introspection and Optimization


News: DynamoRIO is now Open Source!

DynamoRIO's source code is now publicly available under a BSD-style license. The new DynamoRIO home is



We are investigating the untapped potential of performing tasks at runtime. Currently we are looking at instrumentation, optimization, and security. Our infrastructure is called DynamoRIO and is built on Dynamo from Hewlett-Packard Laboratories. It operates on unmodified native binaries and requires no special hardware or operating system support. It is implemented for both IA-32 Windows and Linux, and is capable of running large desktop applications.


DynamoRIO Release

We just released our infrastructure, called DynamoRIO, in binary form. It's available free for non-commercial use here.



ACM and IEEE-mandated Copyright Notice
The documents listed above are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.



We also have a collaboration with Hewlett-Packard Labs Cambridge.


Compilers at MIT Computer Architecture Group Laboratory for Computer Science MIT