
OpenMP
Sign in to saveAlso known as Open Multi-Processing
OpenMP is an application programming interface (API) that supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran, on many platforms, instruction-set architectures and operating systems, including Solaris, AIX, FreeBSD, HP-UX, Linux, macOS, Windows and OpenHarmony. It consists of a set of compiler directives, library routines, and environment variables that influence run-time behavior.
Key facts
- Software.name
- OpenMP
- Software.logo
- OpenMP logo|180px
- Software.author
- OpenMP Architecture Review Board
- Software.developer
- OpenMP Architecture Review Board
- Software.latest_release_version
- 6.0
- Software.operating_system
- Cross-platform
- Software.platform
- Cross-platform
- Software.genre
- Extension to C, C++, and Fortran; API
- Software.license
- Various
via Wikipedia infobox
Wikidata facts
- Instance of
- software
- Official website
- www.openmp.org
- Has use
- parallel programming
Show 5 more facts
- Stack Exchange tag
- stackoverflow.com/tags/openmp
- software version identifier
- 6.0
- operating system
- cross-platform
- programmed in
- C
- Commons category
- OpenMP
Sources (2)
via Wikidata · CC0
Article · Português
O OpenMP (do inglês Open Multi-Processing, ou Multi-processamento aberto) é uma interface de programação de aplicativo(API) para a programação multi-processo de memória compartilhada em múltiplas plataformas. Permite acrescentar simultaneidade aos programas escritos em C, C++ e Fortran sobre a base do modelo de execução fork-join. Está disponível em muitas arquiteturas, incluindo as plataforma Unix e Microsoft Windows. É constituída por um conjunto de diretivas de compilador, rotinas de biblioteca, e variáveis de ambiente que influenciam o comportamento do tempo de execução.Definido em conjunto por um grupo principal de fornecedores de hardware e de software, o OpenMP é um modelo de programação portável e escalável que proporciona aos programadores uma interface simples e flexível para o desenvolvimento de aplicações paralelas para as plataformas que vão dos computadores de escritório até os .Uma aplicação construída com um modelo de programação paralela híbrido pode ser executado em um cluster de computadores utilizando tanto os OpenMP e MPI, ou mais transparentemente através das extensões do OpenMP para os sistemas de memória distribuída.
Abstract from DBpedia / Wikipedia · CC BY-SA