kirancodes.me
To Proof Maintenance & Beyond!

Quasi-static scheduling for safe futures

Armand Navabi, Xiangyu Zhang, Suresh Jagannathan

Abstract

Migrating sequential programs to effectively utilize next generation multicore architectures is a key challenge facing application developers and implementors. Languages like Java that support complex control- and dataflow abstractions confound classical automatic parallelization techniques. On the other hand, introducing multithreading and concurrency control explicitly into programs can impose a high conceptual burden on the programmer, and may entail a significant rewrite of the original program.

Related papers