Automatic logging of operating system effects to guide application-level architecture simulation
Application-level checkpointing for shared memory programs