1. In a computing environment, a method comprising: detecting barriers in a bulk synchronous program, each barrier delimiting supersteps; and compiling the supersteps into stream code kernels for execution by the graphics processing unit.
1. In a computing environment, a method comprising: detecting barriers in a bulk synchronous program, each barrier delimiting supersteps; and compiling the supersteps into stream code kernels for execution by the graphics processing unit. 6. The method of claim 1 further comprising, providing a require construct for inserting control processor code into a containing superstep for executing the control processor code before launching the containing superstep.