powered by
This pauses execution until the processing is complete on the device (CPU/GPU/etc.). This is important especially for benchmarking applications.
synchronize()
This does not return anything.
Charles Determan Jr.
if (FALSE) { mat <- vclMatrix(rnorm(500^2), ncol = 500, nrow = 500) system.time({mat %*% mat}) system.time({mat %*% mat; synchronize()}) }
Run the code above in your browser using DataLab