NVlink on its own yes, I'll agree with that. But as I've said, it enables other technology that Nvidia have already and are working on to bring similar shared computing to the table. I even alluded to that in my original post where all I said was NV and IBM were cooking something up built upon NVlink, then things went crazy.
What the HSA alliance are setting out to do is certainly different, but that's something else entirely. I'm talking about the technology itself.
Still none of it does what you say it does. Even your first rebuttal where you managed to absolutely pointlessly highlight the "allows gpu to access system memory at the same
BANDWITH as the cpu" isn't what HSA does and it's exactly the problem. Bandwidth isn't an issue, latency is. Notice it didn't say the GPU could access with the same latency. The latency is the ball game and none of these technologies address the latency problem.
LIterally none of the white papers (which is a pretty hilarious description of basic blog style posts) you've linked suggest any functionality that HSA provides.
The 'unified' memory access Nvidia is (yet) to provide will not enable any of the functionality HSA is aiming for. IF and only if Nvidia was providing absolutely and completely full unified memory(which would mean no caveats about only matching the gpu memory and the rest of the system memory not being unified for instance), it would NOT provide the same functionality. Nvidia themselves saying the latency is not noticeably reduced, you are still talking across the bus.
You've yet to state which technologies will provide the same or similar functions to all of the listed HSA features.
I wonder which of these technologies will be useful when AMD is producing APU's with 256GB/s bandwidth stacks of HBM2 on die providing real and full unified memory with on die latency and bandwidth beyond anything IBM or NVLink can achieve.
HSA is primarily geared around local acceleration of any code, on a dsp, a gpu, on other cpus, ANY compute IP block that can all talk to each other and use the same code.
NVLink is about providing better multi-gpu scaling ONLY to IBM computers for GPGPU compute.