Ich möchte parallel Programm in C++ mit OpenMP schreiben, damit ich mit OpenMP beginnen werde. Auf der anderen Seite bin ich ein Anfänger und ich brauche einen guten OpenMP Guide, der erklärt, wie man es installiert. Kann jemand OpenMP unter Windows installieren, dann kompilieren und das Programm ausführen?Erste Schritte mit openMP. Installieren Sie auf Windows
Antwort
OpenMP ist nicht etwas, das Sie installieren. Es kommt mit Ihrem Compiler. Sie brauchen nur einen ordentlichen Compiler, der OpenMP unterstützt, und Sie müssen wissen, wie OpenMP-Unterstützung aktiviert wird, da sie normalerweise standardmäßig deaktiviert ist.
Der Standardcompiler für Windows stammt von Microsoft und ist der Microsoft Visual C/C++ - Compiler von Visual Studio. Leider ist die OpenMP-Unterstützung etwas veraltet - selbst das neueste und beste Visual Studio unterstützt nur OpenMP 2.0 (eine veraltete Standardversion von 2002). Weitere Informationen zur Verwendung von OpenMP in Visual Studio finden Sie unter here. Es sind auch andere Compiler verfügbar - sowohl der Intel C/C++ - Compiler (kommerzielle Lizenz erforderlich) als auch der GCC (frei verfügbar) unterstützen neuere OpenMP-Versionen und andere Compiler sind ebenfalls verfügbar.
Sie können OpenMP durch Öffnen der OpenMP-Website here lernen. Auch gibt es ein großes Tutorial zu OpenMP von Lawrence Livermore National Laboratory zur Verfügung here.
So, hier ist was ich getan habe schließlich OpenMP zum Laufen bringen auf meinem Windows 10 PC:
- MinGW Get - Download und greift, was Sie die grundlegenden gcc-Compiler und den g ++ pakage (es ist wirklich leicht zu bekommen, brauchen machen). Sie können immer
g++ -v
ausführen, um sicherzustellen, dass es läuft - Run
mingw-get upgrade --recursive "gcc<4.7.*" "gcc-g++<4.7.*"
Dies ist der "Spaß" -Teil. Da es zu dieser Zeit keine libgomp Bibliothek in ihren 4.9 unterstützt. * Version meines gcc nicht in der Lage war<omp.h>
die letzte Unterstützung Version zu erkennen war 4.7.2 so damit endlich konnte ich meine OpenMP
laufen zum kompilieren laufen g++ -fopenmp myOpenMPFile.cpp -o myOpenMP
und es wird alles von dort aus arbeiten
gcc -fopenmp myOpenMPFile.cpp -o myOpenMP
auch für C-Code
- 1. Erste Schritte mit xampp
- 2. Phonegap: Erste Schritte mit Android? - auf Linux
- 3. Erste Schritte mit Metal
- 4. Erste Schritte mit Ember.js
- 5. Erste Schritte mit Hessian
- 6. Erste Schritte mit Web-Sockets
- 7. Erste Schritte mit OpenID
- 8. Erste Schritte mit Elmah?
- 9. Erste Schritte mit Pylons
- 10. Erste Schritte mit CacheMoney
- 11. Erste Schritte mit JavaCC
- 12. Erste Schritte mit Syntaxnet
- 13. Erste Schritte mit Cordova - Installieren von Android SDK-Problemen
- 14. Erste Schritte mit SSE
- 15. Erste Schritte mit extJS
- 16. Erste Schritte mit CouchDB
- 17. Erste Schritte mit Autotools
- 18. Erste Schritte mit Newspeak
- 19. Erste Schritte mit libpurple
- 20. Erste Schritte mit Android
- 21. Erste Schritte mit Diffplex
- 22. Erste Schritte mit Crypto ++
- 23. Erste Schritte mit DSL auf Java?
- 24. Fehler Erste Schritte auf TabHost
- 25. Erste Schritte mit Cronjobs auf einem Mac
- 26. Erste Schritte mit KSOAP auf Android
- 27. Erste Schritte mit OpenGL ES 2.0 unter Windows
- 28. Erste Schritte mit Thunderbird-Erweiterungen
- 29. Erste Schritte mit Unity Framework
- 30. Erste Schritte mit WPF & Orchestra
Awesome work !! Wirklich saubere Lösung. –