@article{li2012swap, author = {Li, Hengjie and He, Wenting and Chen, Yang and Eeckhout, Lieven and Temam, Olivier and Wu, Chengyong}, title = {SWAP: Parallelization through Algorithm Substitution}, year = {2012}, month = {July}, abstract = {By explicitly indicating which algorithms they use and encapsulating these algorithms within software components, programmers make it possible for an algorithm-aware compiler to replace their original algorithm implementations with compatible parallel implementations, or with the parallel implementations of compatible algorithms, using the so-called specification compatibility graph (SCG). Along with the SCG, a software environment is introduced for performing algorithm-aware compilation.}, url = {http://approjects.co.za/?big=en-us/research/publication/swap-parallelization-through-algorithm-substitution/}, pages = {54-67}, journal = {IEEE Micro}, volume = {32}, number = {4}, }