Voglio scrivere un programma parallelo in C++ usando OpenMP, quindi sto iniziando con OpenMP. In altre parole, sono un principiante e ho bisogno di una buona guida OpenMP che spiega come installarlo. Qualcuno sa come installare OpenMP su Windows, quindi compilare ed eseguire il programma?Introduzione a openMP. installa su windows
risposta
OpenMP non è qualcosa che si installa. Viene fornito con il tuo compilatore. Hai solo bisogno di un compilatore decente che supporti OpenMP e devi sapere come abilitare il supporto OpenMP poiché di solito è disabilitato per impostazione predefinita.
Il compilatore standard per Windows proviene da Microsoft ed è il compilatore Microsoft Visual C/C++ di Visual Studio. Sfortunatamente il supporto OpenMP è un po 'obsoleto - anche il più recente e più grande Visual Studio supporta solo OpenMP 2.0 (una versione standard obsoleta dal 2002). Vedere here per ulteriori informazioni su come utilizzare OpenMP in Visual Studio. Sono disponibili anche altri compilatori: sia Compilatore Intel C/C++ (richiesta licenza commerciale) che GCC (disponibile gratuitamente) supportano le versioni OpenMP più recenti e sono disponibili anche altri compilatori.
È possibile iniziare a imparare OpenMP visitando il sito web di OpenMP here. Inoltre c'è un ottimo tutorial su OpenMP da Lawrence Livermore National Laboratory disponibile here.
ecco cosa ho fatto per ottenere finalmente OpenMP lavorare sul mio Windows 10 PC:
- Get MinGW - Scaricare e afferrare ciò che è necessario per ottenere il compilatore gcc di base e il pakage g ++ (la sua veramente facile fare). Puoi sempre eseguire
g++ -v
per assicurarti che sia attivo e funzionante - Run
mingw-get upgrade --recursive "gcc<4.7.*" "gcc-g++<4.7.*"
Questa è la parte "Divertimento". Perché in questo momento non vi era alcuna biblioteca libgomp supportato nella loro 4.9. * Versione mio gcc non è stato in grado di riconoscere<omp.h>
l'ultima versione di supporto era 4.7.2 così con questo ho finalmente stato in grado di eseguire il mio openMP
per compilare corsa g++ -fopenmp myOpenMPFile.cpp -o myOpenMP
e lo farà tutto il lavoro da lì
gcc -fopenmp myOpenMPFile.cpp -o myOpenMP
funziona anche per il codice C
- 1. Introduzione a OpenGL ES 2.0 su Windows
- 2. Introduzione a OpenCL su Windows 7
- 3. installa IIS8 su Windows 7?
- 4. Installa Openpyxl su python2.5 su Windows
- 5. Installa MongoDB su Windows 8.1 64 bit
- 6. Dove si installa Anaconda Python su Windows?
- 7. Come si installa GTK + 3.0 su Windows?
- 8. non si installa per sempre su Windows?
- 9. Introduzione a Mercurial
- 10. Introduzione a SNMP4J
- 11. Installa tensorflow su Windows con anaconda
- 12. Come si installa sqlite3 su Windows
- 13. anaconda installa python 3.4 su windows
- 14. Introduzione a MapReduce/Hadoop
- 15. Introduzione a Diffplex
- 16. Introduzione a T4
- 17. Introduzione a tempo Noda
- 18. Introduzione a Ember.js
- 19. Introduzione a "Enhance PHP"
- 20. Introduzione a Syntaxnet
- 21. Introduzione a Newspeak
- 22. Introduzione a JavaCC
- 23. Introduzione a OpenID
- 24. ImageMagick Installa Windows
- 25. Installa nuova versione su esistente su Windows (aggiornamento)
- 26. Introduzione a MacRuby e Xcode 4.2
- 27. OpenMP SIMD su Power8
- 28. Introduzione a Cherrypy e Jinja2
- 29. PowerShell - Installa aggiornamenti di Windows?
- 30. Introduzione allo sviluppo Android
Awesome !! Soluzione davvero pulita. –