Pinning of on-heap MemorySegment
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Mon Aug 28 16:58:24 UTC 2023
On 28/08/2023 17:56, Radosław Smogura wrote:
> I think other approach would be for ImageIO to use MemorySegment instead of operating on int arrays.
>
> For programming like CUDA this can bring additional benefits like using memory mapping between host and device.
I 100% agree with this.
Again, I don't dispute the performance benefit of pinning - but, with a
different API, there would be no reason to do pinning (nor copy) in the
first place. It might be that pinning is the "pragmatic" solution to
interact with such array-biased APIs, but I also hope we can fix some of
the tension in the existing APIs (especially if such APIs happen to be
in the JDK).
Maurizio
More information about the panama-dev
mailing list