Added Device-Wide Iteration Sync using Streams

For loop was taken out of kernel ad was wrapped around kernel call
which now calls kernels asynchronously using streams. (Note that
whole device must still synchronize for each temperature value.)