OpenMP Support
See original GitHub issueI’m opening this as place-holder for the conversation of using OpenMP within Astropy.
At least in convolvution.convolve()
as a consequence of #7293
Issue Analytics
- State:
- Created 5 years ago
- Comments:12 (12 by maintainers)
Top Results From Across the Web
OpenMP Compilers & Tools
The OpenMP API supports multi-platform shared-memory parallel programming in C/C++ and Fortran. The OpenMP API defines a portable, scalable ...
Read more >OpenMP* Support - Intel
Developer guide and reference for users of the Intel® C++ Compiler Classic.
Read more >openmp - GCC Wiki
GCC 11 extended the Fortran compiler to fully support OpenMP 4.5 and support more OpenMP 5.0; additionally, nonrectangular loops are now supported. GCC...
Read more >/openmp (Enable OpenMP Support) | Microsoft Learn
The C++ compiler currently supports the OpenMP 2.0 standard. However, Visual Studio 2019 also now offers SIMD functionality.
Read more >OpenMP Support — ROCm 4.5.0 documentation
The ROCm installation includes an LLVM-based implementation that fully supports the OpenMP 4.5 standard and a subset of the OpenMP 5.0 standard. Fortran,...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
This topic was discussed at the astropy coordination meeting 2018, and the consensus was that we would prefer to focus on support for tool like dask that leverages the Python ecosystem rather than expending resources trying to make OpenMP work consistently across all platforms.
APE procedure is documented at https://github.com/astropy/astropy-APEs . FYI.