>> 3. Does AMD plan to support HSA feature for discrete GPU in the near future? Or just focuses on APU for now?

We can't commit to specific development plans yet (so don't go buying hardware based on this answer) but yes we intend to support dGPU. Note that:

(a) the dGPU will need to be used with an AMD APU in order to have IOMMUv2 functionality

(b) system memory accesses will need to go through the PCIE bus which may have performance implications for large data structures

For question 1 & 2, I redirected them to the relevant people in the HSA runtime team.

Oded

Oded,

I know you can't comment on specifics. But how does AMD plan to implement system atomic and cache coherency with discrete GPU? Does PCIe support those features? This seem to contradict the comments from Phil Rogers (HC25-T1: Heterogeneous System Architecture - YouTube) Or are you saying that dGPU will support some subset of HSA?