App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
News AFDS 2011: Microsoft kündigt C++ AMP an
- Ersteller Dr@
- Erstellt am
Dr@
Grand Admiral Special
- Mitglied seit
- 19.05.2009
- Beiträge
- 12.791
- Renomée
- 4.066
- Standort
- Baden-Württemberg
- Aktuelle Projekte
- Collatz Conjecture
- Meine Systeme
- Zacate E-350 APU
- BOINC-Statistiken
- Mein Laptop
- FSC Lifebook S2110, HP Pavilion dm3-1010eg
- Prozessor
- Turion 64 MT37, Neo X2 L335, E-350
- Mainboard
- E35M1-I DELUXE
- Speicher
- 2x1 GiB DDR-333, 2x2 GiB DDR2-800, 2x2 GiB DDR3-1333
- Grafikprozessor
- RADEON XPRESS 200m, HD 3200, HD 4330, HD 6310
- Display
- 13,3", 13,3" , Dell UltraSharp U2311H
- HDD
- 100 GB, 320 GB, 120 GB +500 GB
- Optisches Laufwerk
- DVD-Brenner
- Betriebssystem
- WinXP SP3, Vista SP2, Win7 SP1 64-bit
- Webbrowser
- Firefox 13
<div class="newsfloatleft"><a href="http://www.planet3dnow.de/photoplog/index.php?n=10580"><img src="http://www.planet3dnow.de/photoplog/file.php?n=10580" border="0" alt="MS Logo"></a></div>Herb Sutter, Microsoft Principal Architect, hat gestern auf dem gerade stattfindenden AMD Fusion Developer Summit angekündigt, dass über die Programmiersprache C++ künftig auch GPUs programmiert werden können sollen. Bisher standen hierfür nur C++-ähnliche Lösungen wie beispielsweise OpenCL oder CUDA C++ zur Verfügung. Durch die Bibliothek <i>C++ Accelerated Massive Parallelism</i> (C++ AMP) hofft Microsoft die Programmierung von parallelen Anwendungen, die auf GPUs ausgeführt werden sollen, stark zu vereinfachen und einer wesentlich größeren Entwicklergruppe zugänglich zu machen.<p style="clear:left;"><center><a href="http://www.planet3dnow.de/photoplog/index.php?n=15222"><img src="http://www.planet3dnow.de/photoplog/file.php?n=15222" border="1" alt="C++ AMP"></a> <a href="http://www.planet3dnow.de/photoplog/index.php?n=15223"><img src="http://www.planet3dnow.de/photoplog/file.php?n=15223" border="1" alt="C++ AMP"></a></center>
Microsoft will C++ AMP bereits in die nächste Version der hauseigenen Entwicklungsumgebung Visual-Studio integrieren. Darüber hinaus plant Microsoft die Spezifikation offenzulegen, sodass sie auch von anderen Compilern integriert werden kann. Weniger überraschend ist AMD einer der ersten Hardwarehersteller, der den neuen Standard unterstützen will. Auch NVIDIA hat bereits per <a href="http://blogs.nvidia.com/2011/06/microsoft-going-all-in-on-gpu-computing/" target="b">Blog-Eintrag</a> ebenfalls seine Unterstützung verkündet.
<b>Quelle:</b> <a href="http://developer.amd.com/afds/pages/default.aspx" target="b">AFDS 2011</a>
<b>Links zum Thema:</b>
<ul><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1308218951">Roadmap für AMD Accelerated Parallel Processing SDK</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1308155314">AMD FUSION Developer Summit 2011 - Jem Davies, ARM</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1308127718">AMD zeigt "Trinity"-Demo auf AFDS 2011</a></li><li>User-News: <a href="http://www.planet3dnow.de/vbulletin/showthread.php?t=395675">AMD präsentiert nächstes GPU Design und kehrt VLIW den Rücken.</a></li></ul></p>
Microsoft will C++ AMP bereits in die nächste Version der hauseigenen Entwicklungsumgebung Visual-Studio integrieren. Darüber hinaus plant Microsoft die Spezifikation offenzulegen, sodass sie auch von anderen Compilern integriert werden kann. Weniger überraschend ist AMD einer der ersten Hardwarehersteller, der den neuen Standard unterstützen will. Auch NVIDIA hat bereits per <a href="http://blogs.nvidia.com/2011/06/microsoft-going-all-in-on-gpu-computing/" target="b">Blog-Eintrag</a> ebenfalls seine Unterstützung verkündet.
<b>Quelle:</b> <a href="http://developer.amd.com/afds/pages/default.aspx" target="b">AFDS 2011</a>
<b>Links zum Thema:</b>
<ul><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1308218951">Roadmap für AMD Accelerated Parallel Processing SDK</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1308155314">AMD FUSION Developer Summit 2011 - Jem Davies, ARM</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1308127718">AMD zeigt "Trinity"-Demo auf AFDS 2011</a></li><li>User-News: <a href="http://www.planet3dnow.de/vbulletin/showthread.php?t=395675">AMD präsentiert nächstes GPU Design und kehrt VLIW den Rücken.</a></li></ul></p>
Pirx
Admiral Special
- Mitglied seit
- 11.11.2001
- Beiträge
- 1.234
- Renomée
- 11
- Standort
- Mädels auf Bäumen wachsen
- Mein Laptop
- Samsung NC20
Einerseits scheint es gut zu sein (solange es offen bleibt), andererseits wird damit OpenCL langfristig das Wasser abgegraben.
Crashtest
Redaktion
☆☆☆☆☆☆
- Mitglied seit
- 11.11.2008
- Beiträge
- 9.275
- Renomée
- 1.413
- Standort
- Leipzig
- Mitglied der Planet 3DNow! Kavallerie!
- Aktuelle Projekte
- Collatz, yoyo, radac
- Lieblingsprojekt
- yoyo
- Meine Systeme
- Ryzen: 2x1600, 5x1700, 1x2700,1x3600, 1x5600X; EPYC 7V12 und Kleinzeuch
- BOINC-Statistiken
- Folding@Home-Statistiken
- Mein Laptop
- Lenovo IdeaPad 5 14ALC05
- Prozessor
- Ryzen 7950X / Ryzen 4750G
- Mainboard
- ASRock B650M PGRT / X570D4U
- Kühlung
- be quiet! Dark Rock Pro4 / Pure Rock Slim 2
- Speicher
- 64GB DDR5-5600 G Skill F5-5600J3036D16G / 32 GB DDR4-3200 ECC
- Grafikprozessor
- Raphael IGP / ASpeed AST-2500
- Display
- 27" Samsung LF27T450F
- SSD
- KINGSTON SNVS2000G
- HDD
- - / 8x Seagate IronWolf Pro 20TB
- Optisches Laufwerk
- 1x B.Ray - LG BD-RE BH16NS55
- Soundkarte
- onboard HD?
- Gehäuse
- zu kleines für die GPU
- Netzteil
- be quiet! Pure Power 11 400W / dito
- Tastatur
- CHERRY SECURE BOARD 1.0
- Maus
- Logitech RX250
- Betriebssystem
- Windows 10 19045.3996 / Server 20348.2227
- Webbrowser
- Edge 120.0.2210.121
- Verschiedenes
- U320 SCSI-Controller !!!!
- Internetanbindung
- ▼1000 MBit ▲82 MBit
Ich seh dies noch nicht als Ende von OpenCL da:
- OpenCL auf viel mehr als Microsoft-Systemen läuft (ARM, PS3, APPLE, Linux)
- wo wird bisher DirectCompute von MS verwendet ?
OpenCL läuft sogar auf XP - DirectCompute nicht
- OpenCL auf viel mehr als Microsoft-Systemen läuft (ARM, PS3, APPLE, Linux)
- wo wird bisher DirectCompute von MS verwendet ?
OpenCL läuft sogar auf XP - DirectCompute nicht
- OpenCL auf viel mehr als Microsoft-Systemen läuft (ARM, PS3, APPLE, Linux)
- wo wird bisher DirectCompute von MS verwendet ?
OpenCL läuft sogar auf XP - DirectCompute nicht
Gewichtige Argumente - die hoffentlich reichen, um OpenCL weiter zu befluegeln.
[MTB]JackTheRipper
Grand Admiral Special
- Mitglied seit
- 11.11.2001
- Beiträge
- 7.814
- Renomée
- 49
- Standort
- Reutlingen
- Mitglied der Planet 3DNow! Kavallerie!
- Aktuelle Projekte
- Folding@Home, QMC, Spinhenge, Simap, Poem
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- 2x X2 3800+
- BOINC-Statistiken
- Folding@Home-Statistiken
- Mein Laptop
- HP NC2400
- Display
- Samsung SyncMaster 305T
- Gehäuse
- Antec P180B
C++ AMP wird nicht, wie Direct Compute, ausschließlich auf einigen Windowssystemen laufen können, sondern es soll eine allgemeine Erweiterung für C++ sein.
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.664
- Renomée
- 1.247
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Ja und? Wo steht, dass C++ AMP zwingend DirectCompute voraussetzt und nur auf Microsoft-Systemen laufen wird?Ich seh dies noch nicht als Ende von OpenCL da:
- OpenCL auf viel mehr als Microsoft-Systemen läuft (ARM, PS3, APPLE, Linux)
- wo wird bisher DirectCompute von MS verwendet ?
OpenCL läuft sogar auf XP - DirectCompute nicht
mariahellwig
Grand Admiral Special
Das hat Daniel Moth so von sich gegeben:
Dr@
Grand Admiral Special
- Mitglied seit
- 19.05.2009
- Beiträge
- 12.791
- Renomée
- 4.066
- Standort
- Baden-Württemberg
- Aktuelle Projekte
- Collatz Conjecture
- Meine Systeme
- Zacate E-350 APU
- BOINC-Statistiken
- Mein Laptop
- FSC Lifebook S2110, HP Pavilion dm3-1010eg
- Prozessor
- Turion 64 MT37, Neo X2 L335, E-350
- Mainboard
- E35M1-I DELUXE
- Speicher
- 2x1 GiB DDR-333, 2x2 GiB DDR2-800, 2x2 GiB DDR3-1333
- Grafikprozessor
- RADEON XPRESS 200m, HD 3200, HD 4330, HD 6310
- Display
- 13,3", 13,3" , Dell UltraSharp U2311H
- HDD
- 100 GB, 320 GB, 120 GB +500 GB
- Optisches Laufwerk
- DVD-Brenner
- Betriebssystem
- WinXP SP3, Vista SP2, Win7 SP1 64-bit
- Webbrowser
- Firefox 13
Herb Sutter war da aber ziemlich deutlich. Den Stream kann man sich ja auf der Seite vom AFDS ansehen. (ziemlich am Ende des Vortrags)
Es ist offen und plattformunabhängig.
C++ AMP ist quasi eine Schnittstelle über die per C++ auf bestimmte Recheneinheiten zugegriffen werden kann. Dabei wird der vorhandene C++ Funktionsumfang auf den von der jeweiligen Einheit unterstützten eingeschränkt.
Das kann DircetCompute für GPUs sein.
Zum Start von C++ AMP wird von MS nur CPU und Direct3D als Restriktionen unterstützt. Wobei für die GPU-Nutzung dann DirectCompute verwendet wird. Funktionieren soll dies auf DX11 GPUs.
Es ist also eine Frage der Implementierung. Dies kann für jede Plattform, Hardware und jedes Betriebssystem geschehen. Angeblich will MS auch den Hardwarepartnern bei der Umsetzung helfen. MS wird aber sicherlich nicht die Implementierung für Linux selber schreiben.
Am Ende sagt er noch, dass beispielsweise AMD C++ AMP in seinen FSA-Referenzcompiler für Windows und Nicht-Windows-Plattformen integrieren wird. FSA steht für Fusion System Architecture. Darunter versammelt AMD sein Softwaremodell, mit dem die APUs befeuert werden sollen.
Es ist offen und plattformunabhängig.
C++ AMP ist quasi eine Schnittstelle über die per C++ auf bestimmte Recheneinheiten zugegriffen werden kann. Dabei wird der vorhandene C++ Funktionsumfang auf den von der jeweiligen Einheit unterstützten eingeschränkt.
Das kann DircetCompute für GPUs sein.
Zum Start von C++ AMP wird von MS nur CPU und Direct3D als Restriktionen unterstützt. Wobei für die GPU-Nutzung dann DirectCompute verwendet wird. Funktionieren soll dies auf DX11 GPUs.
Es ist also eine Frage der Implementierung. Dies kann für jede Plattform, Hardware und jedes Betriebssystem geschehen. Angeblich will MS auch den Hardwarepartnern bei der Umsetzung helfen. MS wird aber sicherlich nicht die Implementierung für Linux selber schreiben.
Am Ende sagt er noch, dass beispielsweise AMD C++ AMP in seinen FSA-Referenzcompiler für Windows und Nicht-Windows-Plattformen integrieren wird. FSA steht für Fusion System Architecture. Darunter versammelt AMD sein Softwaremodell, mit dem die APUs befeuert werden sollen.
Bobo_Oberon
Grand Admiral Special
- Mitglied seit
- 18.01.2007
- Beiträge
- 5.045
- Renomée
- 190
Auf diese Arbeit dürfte AMD lange hingearbeitet haben und genau diese Erweiterung der Sprache C++ nutzt die Rechenpower von GPGPU-Chips aus - also ohne einem Hauch von 3D-Inhalten!
Dieses AMP (Accelerated Massive Parallelism) wird im Laufe der Entwicklung bei Microsoft mit Asynchronous Agents Library, Parallel Patterns Library (PPL), Task Scheduler und Resource Manager ergänzt werden.
C# und .NET sollen auch mit AMP zukünftig unterstützt werden.
Und weil Microsoft das der internationalen Spezifikationsorganisation ANSI zur Standardisierung von C++ vorschlägt - ist das wesentlich bedeutsamer, als wenn AMD da irgendwelche Heimlösungen der Entwicklergemeinde vorschlägt.
Was mich im Grunde genommen etwas verwirrt, ist die Tatsache, dass der Konzern diese C++ Bibliothek "for free", also die eigenen Perlen praktisch verschenken will.
Und wenn das Herb Sutter so verspricht, dann faselt das nicht irgendendjemand so etwas von PDFs und PowerPoint-Folien ab - Nein er ist Microsofts Chefmananger für Softwarearchitektur-und native Programmiersprachen. Und darüber hinaus ist er Vorsitzender des C++ Standardisierungskomitees ... also wenn das nichts ist, dann kann AMD einpacken und nach Hause gehen.
MFG Bobo(2011)
Dieses AMP (Accelerated Massive Parallelism) wird im Laufe der Entwicklung bei Microsoft mit Asynchronous Agents Library, Parallel Patterns Library (PPL), Task Scheduler und Resource Manager ergänzt werden.
C# und .NET sollen auch mit AMP zukünftig unterstützt werden.
Und weil Microsoft das der internationalen Spezifikationsorganisation ANSI zur Standardisierung von C++ vorschlägt - ist das wesentlich bedeutsamer, als wenn AMD da irgendwelche Heimlösungen der Entwicklergemeinde vorschlägt.
Was mich im Grunde genommen etwas verwirrt, ist die Tatsache, dass der Konzern diese C++ Bibliothek "for free", also die eigenen Perlen praktisch verschenken will.
Und wenn das Herb Sutter so verspricht, dann faselt das nicht irgendendjemand so etwas von PDFs und PowerPoint-Folien ab - Nein er ist Microsofts Chefmananger für Softwarearchitektur-und native Programmiersprachen. Und darüber hinaus ist er Vorsitzender des C++ Standardisierungskomitees ... also wenn das nichts ist, dann kann AMD einpacken und nach Hause gehen.
MFG Bobo(2011)
mariahellwig
Grand Admiral Special
Bobo sehe ich auch so. Das ist ein Hammer!
Ich denke mal man macht das weil es hilfreich bei der Verbreitung der Technologie ist. Man scheint das höher zu gewichten als eine mögliche Konkurrenz. Dieses Verhalten haben ich bei Microsoft in den letzten Jahren öfter beobachten können.
Was mich im Grunde genommen etwas verwirrt, ist die Tatsache, dass der Konzern diese C++ Bibliothek "for free", also die eigenen Perlen praktisch verschenken will.
Ich denke mal man macht das weil es hilfreich bei der Verbreitung der Technologie ist. Man scheint das höher zu gewichten als eine mögliche Konkurrenz. Dieses Verhalten haben ich bei Microsoft in den letzten Jahren öfter beobachten können.
Opteron
Redaktion
☆☆☆☆☆☆
Stimme da ebenfalls zu, bisher hieß es immer, das AMD ja "nett" sei, aber nvidia mit den ganzen CUDA Tools und Bibliotheken deutlich komfortabler ist (war).C++ AMP ist die Killerapplikation für AMD
Das sollte mit MS jetzt anders werden. Sehr interessant.
Crashtest
Redaktion
☆☆☆☆☆☆
- Mitglied seit
- 11.11.2008
- Beiträge
- 9.275
- Renomée
- 1.413
- Standort
- Leipzig
- Mitglied der Planet 3DNow! Kavallerie!
- Aktuelle Projekte
- Collatz, yoyo, radac
- Lieblingsprojekt
- yoyo
- Meine Systeme
- Ryzen: 2x1600, 5x1700, 1x2700,1x3600, 1x5600X; EPYC 7V12 und Kleinzeuch
- BOINC-Statistiken
- Folding@Home-Statistiken
- Mein Laptop
- Lenovo IdeaPad 5 14ALC05
- Prozessor
- Ryzen 7950X / Ryzen 4750G
- Mainboard
- ASRock B650M PGRT / X570D4U
- Kühlung
- be quiet! Dark Rock Pro4 / Pure Rock Slim 2
- Speicher
- 64GB DDR5-5600 G Skill F5-5600J3036D16G / 32 GB DDR4-3200 ECC
- Grafikprozessor
- Raphael IGP / ASpeed AST-2500
- Display
- 27" Samsung LF27T450F
- SSD
- KINGSTON SNVS2000G
- HDD
- - / 8x Seagate IronWolf Pro 20TB
- Optisches Laufwerk
- 1x B.Ray - LG BD-RE BH16NS55
- Soundkarte
- onboard HD?
- Gehäuse
- zu kleines für die GPU
- Netzteil
- be quiet! Pure Power 11 400W / dito
- Tastatur
- CHERRY SECURE BOARD 1.0
- Maus
- Logitech RX250
- Betriebssystem
- Windows 10 19045.3996 / Server 20348.2227
- Webbrowser
- Edge 120.0.2210.121
- Verschiedenes
- U320 SCSI-Controller !!!!
- Internetanbindung
- ▼1000 MBit ▲82 MBit
Ist dies das lange erwartete Sterben von CUDA ?
Ich fänds "toll" wenn CUDA langsam wieder in der Unbedeutsamkeit verschwindet - etwa wie GLIDE von 3Dfx
Naja ich erwarte, dass die beiden GPU-Giganten weiterhin ihr kleines Süppchen kochen werden wie bei OpenCL
AMD GPU -> CAL / IL -> OpenCL
nVIDIA -> CUDA -> OpenCL
daraus dann ebend:
AMD GPU -> CAL / IL -> Camp
....
Ich fänds "toll" wenn CUDA langsam wieder in der Unbedeutsamkeit verschwindet - etwa wie GLIDE von 3Dfx
Naja ich erwarte, dass die beiden GPU-Giganten weiterhin ihr kleines Süppchen kochen werden wie bei OpenCL
AMD GPU -> CAL / IL -> OpenCL
nVIDIA -> CUDA -> OpenCL
daraus dann ebend:
AMD GPU -> CAL / IL -> Camp
....
Bobo_Oberon
Grand Admiral Special
- Mitglied seit
- 18.01.2007
- Beiträge
- 5.045
- Renomée
- 190
"Jain". In dem CUDA-Framework sind die verschiedensten Funktionen und Aufgaben enthalten.Ist dies das lange erwartete Sterben von CUDA ? ...
Das beinhaltet das proprietäre PhysX/APEX-Framework - aber eben auch OpenCL - da war ja insbesondere Apple mit Nvidia ganz dick lieb Freund.
Seufz ... Glide funktionierte und das sehr performant - aber die internen Probleme bei der Chipentwicklung haben wohl die Ressourcen zur Weiterentwicklung gebremst.... Ich fänds "toll" wenn CUDA langsam wieder in der Unbedeutsamkeit verschwindet - etwa wie GLIDE von 3Dfx ...
MFG Bobo(2011)
Opteron
Redaktion
☆☆☆☆☆☆
Daniel Moths PDFs gibts jetzt hier:
http://ecn.channel9.msdn.com/content/DanielMoth_CppAMP_Intro.pdf
http://ecn.channel9.msdn.com/content/DanielMoth_CppAMP_Intro.pdf
Ähnliche Themen
- Antworten
- 0
- Aufrufe
- 2K
- Antworten
- 0
- Aufrufe
- 928