A Java 9 csak az a verzió lesz, amibe beépül a HSAIL kódgenerálás. Addig van ma Java 7-hez Aparapi, ami az OpenCL-t használja, vagy az év közepén lesz a Java 8-hoz olyan Aparapi, ami már HSAIL kódot generál, csak nem a Java Runtime-on belül. Tehát ma már tudsz a Java-ban GPGPU kódot írni. Nagyjából fél éven belül tudsz olyat is írni, ami kihasználja a HSA előnyeit. Ha nem akarja megtanulni az OpenCL-t vagy a C++AMP-t, akkor ma a Java a legjobb opció a GPGPU-hoz.
(#640) orbano: A Mantle is HLSL-t használ. A DX nem a DirectCompute miatt lassabb. Szóval, ha ebből a szempontból építesz a rendszerre, akkor nem kapsz túlzott büntetést az API-tól. Sőt, szinte semmit. Szóval a C++AMD a DX problémáitól, amire a Mantle reflektál nem szenved.
Ha gyakori kooperációt csinálsz, akkor ma az OpenCL a legjobb, és használhatod a CL_AMD_SVM és CL_AMD_HSA kiterjesztéseket. Ezek hUMA, hQ és Platform Atomics funkciókat kínálnak ma.
[ Szerkesztve ]
Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.