The Paradyn project develops technology that aids tool and application developers in their pursuit of high-performance, scalable, parallel and distributed software. The primary project, Paradyn, leverages a technique called dynamic instrumentation to efficiently obtain performance profiles of unmodified executables. This dynamic binary instrumentation technology is independently available to researchers via the Dyninst API.
MRNet is a software overlay network that provides efficient multicast and reduction communications for parallel and distributed tools and systems. MRNet uses a tree of processes between the tool's front-end and back-ends to improve group communication performance. These internal processes are also used to distribute many important tool activities, reducing data analysis time and keeping tool front-end loads manageable.
Complex software systems today can be characterized by distribution, heterogeneity, and changing resource requirements and capacities. These attributes make static systems unsuitable for a wide range of tasks that need high performance, or are long-lived. In order to achieve high performance in such environments for more than a short period of time, systems need to dynamically adapt to changing resource capacities and application requirements. We are designing and building Active Harmony, a software architecture that supports distributed execution of computational objects in such environments.
- Dec 16, 2015 - Both MRNet 5.0.1 and Dyninst 9.1.0 have been released just in time for the holidays!
- Aug 28, 2015 - The next point release in the Dyninst 9.x series is available. Upgrade your installation to take advantage of several bugfixes!
- Aug 20, 2015 - The long-awaited release of Dyninst 9.0.0 has finally arrived!
- Jul 2015 - MRNet 5.0.0 has been released!