Wie immer, es kommt darauf an
. Fürchten kann man das ja, aber ob es so kommt wissen nur die Götter. Es hängt immer von so vielen Faktoren ab, was sich letztendlich durchsetzt. Eines ist klar: Wenn es keine Unterstützer gibt, gibt es keine Zukunft. Und da sieht es bei HSA derzeit sehr gut aus und bei Mantle derzeit weniger.
Offene Standards laufen eben langsamer als proprietäre, aber nachhaltiger. Alles was proprietär ist, hat sich bisher nicht durchgesetzt, wenn es von einem Hardwareunternehmen kam. Selbst wenn es problemlos lizenziert wurde, wie beispielsweise IEEE1394 von Apple, sind solche Standards immer wieder verschwunden.
CUDA ist momentan das beste Beispiel. Alle CUDA-Unterstützer setzen derzeit massiv auf OpenCL. Denen bleibt auch keine Wahl, Intel bietet momentan die beste OpenCL-Hardware.
Sind Qualcomm, Samsung, ImaginationTech und ARM konsequent bei HSA wird sich auch Intel letztendlich nicht verweigern. Ich bin mir auch sicher, dass die die Hardware bei Skylake schon darauf vorsorglich vorbereitet haben. Nur das Pokerspiel läuft noch...
Bei HSA muss man insbesondere dazusagen, es gibt derzeit kein Konkurrenzstandard und es wird schlicht und ergreifend gebraucht.
Bei Mantle sieht das ganz anders aus, ist nicht vergleichbar. Mantle ist momentan der Liebling einiger Softwarestudios. Wird aber Mantle nicht geöffnet, wird Mantle abgehängt, wie CUDA von OpenCL.
Ggü. vorherigen proprietären Schnittstellen für Grafik hat Mantle zwei riesige Vorteile:
1.) es ist zweigeteilt, die API und der Treiber, es könnte auf 3.Hardware laufen
2.) es ist bereits Teil einiger großer Engines
Mantle hat nur eine Chance: AMD braucht eine Mantle-Foundation mit den gleichen Membern wie HSA und guten Kontakten zu den großen Engine-Entwicklern. Damit würde Mantle langfristig durchstarten. Vielleicht ist sowas ja in Vorbereitung. Zweite Option wäre, Mantle einen Teil von HSA werden zu lassen. Auch das wäre denkbar. Würde erklären, warum das Mantle-SDK jetzt offenbar doch nicht kommt.