1. A computing device-implemented method, comprising: receiving, by the computing device, input that defines components of a computational pipeline, the components including one or more buffers, one or more kernels, and one or more stages within a control graph, and the input further defining that a particular stage, of the one or more stages, invokes a particular kernel of the one or more kernels; generating, by the computing device and based on the input, kernel signatures for a graphics processor, the kernel signatures compiling into an executable streaming program for the computational pipeline; and generating, by the computing device and based on the input, host-side runtime code to execute the executable streaming program, the host-side runtime code including a unit test framework that executes the executable streaming program to simulate memory access patterns of the one or more kernels.