pipip schrieb:
Das hatten wir schon mal. Die 10% sind wesentlich geringer, als dass die Entwickler eine komplett neue Sprache anlernen müssten.
Das ist und bleibt aber kompletter Humbug und hat erst einmal nichts mit der Sprache selbst zu tun. Aber scheinbar ist dir das noch immer nicht klar. Arbeitszeit bleibt es trotzdem und somit dementsprechend sind die Kosten weit größer. 10% sind bei 10 Zeilen zwar wenig, aber wenn das Programm einmal aus 50.000 und mehr besteht doch signifikant. Dann heißt es natürlich nicht, dass ich da nur eine Funktion austauschen muss sondern dann fängt das Debugging erst richtig an. Ich muss bei diesen 10% erst analysieren was gemacht werden muss, damit der Cuda Code in OpenCL läuft und das dann entsprechend anpassen. Dann muss ich nicht nur Cuda können sondern auch den Unterbau von OpenCL. Das werden natürlich dann nicht die einfach Stellenen im Code sein, sondern die welche der Konverter überhaupt nichts anfangen kann. Entsprechend komplex wird die Anpassung bei diesen Stellen.
pipip schrieb:
Außerdem gibt es eine Chance, dass sich eine relativ große Community aufbaut, die immer mehr Bibliotheken bereitstellt. Da das dann openSorce ist, hat AMD dadurch schon komplett andere Vorteile gegenüber deinen 10% Nachteilen.
Was sollen die die Community da machen? Im HPC Markt wo viel Software per Hand extra optimiert und geschrieben wurde und viele die Software auch nur intern handhaben dürfen? Das sind ja nicht immer dieselben Programme. Es sind unendlich möglich Kombination an Code und Algorithmen möglich. Dazu müsste die Community unendlich Menge an Workarounds zur Verfügung stellen. Zweitens sind das oft Programm die nicht veröffentlich werden, was soll die Community denn machen, wenn man kein Code nach außen tragen darf. Richtig, wieder selbst 10% Code anpassen. Wie man sieht lässt sich das nicht über die Community lösen.
pipip schrieb:
Fazit ist, die Barriere zum Umsteigen schwindet, speziell, falls man wirklich mit C++ programmieren kann.
Dein Fazit ist jetzt wie auch vorher falsch. Es geht nämlich in diesem Fall nicht um die Sprache sondern die 10% Code welcher angepasst werden muss und das von Hand. Das sind Mannstunden die bezahlt werden möchten. Die Leute sind ja schon da, entsprechende Umschulung ziemlich teuer. Dafür kann ich weit mehr Hardware kaufen als das ich Kosten sparen täte durch die Verwendung einer günstigeren AMD Lösung. Dein Fazit würde nur Sinn machen, wenn jetzt alle anfangen statt Cuda etwas anderes zu programmieren oder alle Cuda Entwickler zu entlassen. Das wird aber nicht der Fall sein, denn die Leute sind ja schon da die Programme schreiben und haben eine entsprechende Expertise in Cuda. Die müssten so ja jeweils 10% mehr Arbeiten, weil der Cuda Code nach der Programmierung erst angepasst werden muss.
Der rechtliche Aspekt ist bis dato immer noch nicht geklärt. Da ist auch Google mit dem Nachbau ordentlich auf die Fresse gefallen. Bestätigt sich das, hat man eine schöne Grundsatzentscheidung die NV nur aufgreifen muss. Mit den anfallenden Kosten kann AMD, mit den begrenzt zur Verfügung stehenden Mitteln, ordentlich auf die Fresse fallen. US Gerichte sind ja da nicht sonderlich zimperlich.
AMD ist jetzt in der Position wo Intel mit 64 Bit war. Zu spät am Markt, wo bereits eine breite Durchdringung des Marktes vorhanden war. Den Ausgang haben wir auch gesehen, mit der Übernahme der AMD64 Lösung. Intel hätte da auch schön etwas basteln können mit viel Aufwand, um ein Kapsel um die eigene Lösung zu bauen. Das hat man aber nicht gemacht, weil das nur Nachteil mit sich bringt und schließlich zum scheitern verurteilt ist.
Zehkul schrieb:
Warum auch nicht? Heimlichtuerei mit Code bringt nicht allzu viel und sagt höchstens, dass du was zu verbergen hast. FOSS gewinnt auch ohne GPL schon.
Dann stell dir mal vor BMW oder ein anderer stellt seine Software zur Berechnung der Strömungen und co. als Open Source zur Verfügung. Das geschieht nicht, denn das kann der Wettbewerbsvorteil sein. Die Investieren ja kein Millionen in die Entwicklung um sie der Konkurrenz zur Verfügung zu stellen. Und genau solche Software findet man auch im HPC Bereich. Sony stellt die zur Verfügung da sie keinerlei Wettbewerbsvorteil für andere hat. Die wird nur zur Verfügung gestellt, um den Entwicklern auf der PS4 zu unterstützen, was wiederum eine höhere Anzahl an Spiele bedeuten kann. Das wiederum steigert den Verkauf auf dem Markt den Sony bearbeitet. Auch AMD stellt die Software zur Verfügung, um die eigenen Verkäufe zu erhöhen und nicht damit das die Konkurrenten weniger arbeiten müssen. Wäre ja ganz schön blöd.