Chcę napisać program równoległy w C++ przy użyciu OpenMP, więc zaczynam od OpenMP. Innymi słowy, jestem początkujący i potrzebuję dobrego przewodnika OpenMP, który mówi, jak go zainstalować. Czy ktoś wie, jak zainstalować OpenMP w systemie Windows, a następnie skompilować i uruchomić program?Pierwsze kroki z openMP. zainstalować na Windows
Odpowiedz
OpenMP nie jest czymś, co instalujesz. Pochodzi z twoim kompilatorem. Potrzebujesz po prostu porządnego kompilatora obsługującego OpenMP i musisz wiedzieć, jak włączyć obsługę OpenMP, ponieważ zazwyczaj jest ona domyślnie wyłączona.
Standardowy kompilator dla systemu Windows pochodzi od firmy Microsoft i jest to kompilator Microsoft Visual C/C++ od Visual Studio. Niestety, obsługa OpenMP jest nieco przestarzała - nawet najnowsze i najlepsze Visual Studio obsługuje tylko OpenMP 2.0 (przestarzała standardowa wersja z 2002 roku). Aby uzyskać więcej informacji na temat korzystania z OpenMP w Visual Studio, zobacz: here. Dostępne są również inne kompilatory - zarówno kompilator Intel C/C++ (wymagana licencja komercyjna), jak i GCC (dostępny bezpłatnie) obsługują nowsze wersje OpenMP i inne kompilatory.
Możesz rozpocząć naukę OpenMP odwiedzając stronę internetową OpenMP here. Jest także świetny tutorial na temat OpenMP z Lawrence Livermore National Laboratory dostępny here.
Więc tutaj jest to, co zrobiłem, by w końcu dostać OpenMP działa na moim systemie Windows 10 PC:
- Get MinGW - Pobierz i chwycić, co trzeba, aby uzyskać podstawowe kompilator gcc i pakage g ++ (jego bardzo łatwy do zrobienia). Zawsze możesz uruchomić
g++ -v
, aby upewnić się, że jest uruchomiony. - Uruchom
mingw-get upgrade --recursive "gcc<4.7.*" "gcc-g++<4.7.*"
To jest część "Zabawa". Ponieważ w tym czasie nie było biblioteki libgomp obsługiwana w ich 4,9. * Moja wersja gcc nie był w stanie rozpoznać<omp.h>
ostatnia wersja 4.7.2 Wsparcie było więc z tego, że w końcu udało się uruchomić mój OpenMP
aby skompilować i uruchomić g++ -fopenmp myOpenMPFile.cpp -o myOpenMP
wszystko będzie działać stamtąd
gcc -fopenmp myOpenMPFile.cpp -o myOpenMP
będzie również działać na kod C
- 1. Pierwsze kroki z OpenCL na Windows 7
- 2. Pierwsze kroki z gadżetami systemu Windows 7
- 3. Pierwsze kroki z OpenRasta
- 4. Pierwsze kroki z TDD?
- 5. Pierwsze kroki z SSE
- 6. Pierwsze kroki z OpenGL ES 2.0 na Windows
- 7. Pierwsze kroki z T4
- 8. Pierwsze kroki z ColdFusion?
- 9. Pierwsze kroki z libpurple
- 10. Pierwsze kroki z OpenID
- 11. iPhone - Pierwsze kroki
- 12. Pierwsze kroki z programowaniem dźwięku
- 13. Pierwsze kroki z materiałem-ui
- 14. Kroki, jak zainstalować PySide w systemie Windows
- 15. Pierwsze kroki z osgi + felix
- 16. Pierwsze kroki z filtrami Logstash
- 17. Pierwsze kroki z Unity Framework
- 18. Pierwsze kroki z programowaniem wiązań
- 19. Pierwsze kroki z rozszerzeniem PHP
- 20. Pierwsze kroki z JAX-WS
- 21. Pierwsze kroki w C
- 22. Nancy: FormsAuthentication - Pierwsze kroki
- 23. GNUStep Pierwsze kroki
- 24. Pierwsze kroki na iOS - dla programistów Androida?
- 25. Pierwsze kroki w rozszerzeniach Thunderbirda
- 26. Pierwsze kroki z mochiweb i Webmachine?
- 27. Pierwsze kroki z debugerem Pythona, pdb
- 28. Pierwsze kroki z wieloplatformowym projektem C++
- 29. Pierwsze kroki z OpenGL ... w Androidzie
- 30. Pierwsze kroki z użyciem ruby-vips
Niesamowite !! Naprawdę fajne rozwiązanie. –