@techreport {827, title = {PULSAR Users{\textquoteright} Guide, Parallel Ultra-Light Systolic Array Runtime}, journal = {University of Tennessee EECS Technical Report}, number = {UT-EECS-14-733}, year = {2014}, month = {2014-11}, publisher = {University of Tennessee}, abstract = {PULSAR version 2.0, released in November 2014, is a complete programming platform for large-scale distributed memory systems with multicore processors and hardware accelerators. PULSAR provides a simple abstraction layer over multithreading, message passing, and multi-GPU, multi-stream programming. PULSAR offers a general-purpose programming model, suitable for a wide range of scientific and engineering applications. PULSAR was inspired by systolic arrays, popularized by Hsiang-Tsung Kung and Charles E. Leiserson.}, author = {Jack Dongarra and Jakub Kurzak and Piotr Luszczek and Ichitaro Yamazaki} }