SPAP

Introduction

SPAP is a new programming language for heterogeneous many-core CPU/GPU systems. Standing for Same Program for All Processors, SPAP allows the same program to work efficiently on all processors of a heterogeneous system and fully utilize the heterogeneous processing power by automatically distributing computations among different processors.

Publications

SPAP: A Programming Language for Heterogeneous Many-Core Systems

Qiming Hou, Kun Zhou, Baining Guo.

Technical Report, Jan, 2010, [Tech Report]

Debugging GPU Stream Programs Through Automatic Dataflow Recording and Visualization

Qiming Hou, Kun Zhou, Baining Guo.

ACM Transactions on Graphics (SIGGRAPH Asia 2009), [Paper]

BSGP: Bulk-Synchronous GPU Programming

Qiming Hou, Kun Zhou, Baining Guo.

ACM Transactions on Graphics (SIGGRAPH 2008), [Paper]

Softwares

Coming soon...

 

-- Back to Project List --