Remix.run Logo
jasonjmcghee 3 hours ago

> the rust-gpu project has to emulate pointers[8], which we consider a blocking issue for most HPC benchmarks.

Why is it a blocking issue?

I feel like this is very aligned with the goals of rust-gpu.

minraws 2 hours ago | parent [-]

Pointers are sort of needed for high performance memory management for HPC targets for existing design patterns, maybe we can think of better solutions down the line but it's hard for me to say anything I just use/abuse CUDA pointers as well.

adgjlsfhk1 2 hours ago | parent [-]

Julia has pretty good design heritage for how to deal with this sort of thing. you build the right abstractions and everything works (the main key is making sure the compiler elides bounds checks)