Asc

Blocking reads, no unnecessary clFinish calls and working multiplatform gpu selection