Hello,
I am currently using OpenMP for GPU offloading in one of my projects. While I have the code working with explicitly transferred memory (using the map
clause), I would like to utilize unified memory instead.
Issue
When I try to run my compiled program, I get the following error:
Accelerator Fatal Error: The application was compiled with -gpu=unified, but this platform does not support Unified Memory.
Please consult the NVIDIA HPC Compilers User's Guide for details.
Details
- Compiler: nvc
- Compilation Flags:
-mp=gpu -gpu=unified
- CUDA Version: 12.4
- HPC SDK Version: 24.3 (Documentation on unified memory in 24.3)
- GPU: NVIDIA GeForce RTX 3060
- Operating System: Ubuntu 20.04.6 LTS
- NVIDIA Driver Version: 550.54.14
Request
If there are any other details I can provide to clarify my question, please let me know.
Any direction or advice on how to solve this problem would be greatly appreciated.
Thank you!