Mostrar mensagens com a etiqueta OpenMP. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta OpenMP. Mostrar todas as mensagens

Como usar OpenMP com CMake

Boas! Já lá vão alguns dias desde que escrevi alguma coisa neste blog mas tenho andado ocupado. De qualquer das formas, estou de volta e desta vez para escrever sobre o CMake e o OpenMP. Se não sabe o que é o CMake e não sabe como usá-lo, recomendo a leitura do tutorial anterior, Como usar CMake com OpenCV onde descrevo os passos básicos para se iniciar com o CMake.
OpenMP é uma API multi-plataforma que permite efectuar programação paralela com memória partilhada em C/C++ e Fortran. A API OpenMP define um modelo portável e escalável com uma interface simples para desenvolver aplicações com programação paralela em plataformas desde o computador de desktop ao supercomputador.
Após seguir os passos do tutorial que referi acima, bastará adicionar as seguintes linhas ao ficheiro CMakeLists.txt:
if(OPENMP_FOUND)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()
Após a inserção destas linhas tudo estará pronto para usar as bibliotecas do OpenMP nos seus projectos. É só isto :) .



Achou esta publicação útil? Deseja contribuir para outros projectos envolvendo ciências computacionais, electrónica, robótica ou mecatrónica que serão publicados neste blog? Se sim, pode fazer uma doação utilizando o botão do Paypal abaixo. Obrigado! :)

Donate

top