Overview
Perseus is a software tool developed at Lockheed Martin Advanced Technology Laboratories that helps to migrate legacy software designed for single processors onto multi-core processors while optimizing application performance and minimizing required power. The tool operates by rewriting binary executables and does not require access to source code. SERG participated by experimenting with the instrumentation of memory accesses, to identify and mitigate performance loss due to false sharing as portions of the program were deployed onto different cores.