Originally posted by ddriver
View Post
The original use case for PoCL-R was to research adaptive edge offloading of heterogeneous workloads in latency critical use scenarios (especially modern networking techniques in mind). This is one of the selling points of 5G and beyond; being able to offload also latency critical tasks. Whether and how widely it can be done is still an open research question which involves low latency compression techniques among other topics.
Another use case we study for PoCL-R is massive-scale HPC where similar considerations apply with the main difference that the applications are not usually latency critical. How widely it can replace MPI in that domain is a question and whether extending OpenCL to cover more of the use cases is worthwhile is another one that can be studied in the future.
Where things get interesting in the future is the mix; the low latency high-performance cases. These haven't yet even been imagined yet due to not having the foundational tech. and tooling available.
BR,
Pekka
Comment