scientific applications and to help programmers transition into its use, this dissertation presents a multigrain parallel programming environment that allows using OpenMP simple and familiar interface for the generation of fine-grain multithreaded applications to be run on top of a fine-grain event-...