[doc] Some revamping
Created by: michel2323
A minor pass over the docs.
- List backends
- Updated README.md addressing https://github.com/JuliaGPU/KernelAbstractions.jl/issues/302
- Moved quickstart to its own page and expand. Added explicit synchronization section (to be expanded).
@vchuravy
I am still not sure about the synchronization. In particular, the quickstart example does
A = ones(1024, 1024)
ev = mul2_kernel(CPU(), 16)(A, ndrange=size(A))
With A .= 1.0
I am sure we ran into issues where that generated kernel was not completed when the KA kernel was launched. So we had to add dependencies=Event(CUDADevice())
. How about A = ones(1024,1024)
?