It's getting worse on Ubuntu 21.04 $ gfortran -fopenmp matmul.f90 -o test.x lto-wrapper: fatal error: could not find accel/amdgcn-amdhsa/mkoffload in /usr/lib/gcc/x86_64-linux-gnu/10/:/usr/lib/gcc/x86_64-linux-gnu/10/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/10/:/usr/lib/gcc/x86_64-linux-gnu/ (consider using ‘-B’) compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status
I reported that before but someone has closed it. $ gfortran -fopenmp -foffload=nvptx-none matmul.f90 -o test.x /usr/bin/ld: /tmp/ccvGeRgU.crtoffloadtable.o: warning: relocation against `__offload_vars_end' in read-only section `.rodata' /usr/bin/ld: warning: creating DT_TEXTREL in a PIE $ gfortran -fopenmp -foffload=nvptx-none -no-pie matmul.f90 -o test.x $ ./test.x 1024 dim1 = dim2 = 1024 MATMUL Time = 6.80000037E-02 libgomp: while loading libgomp-plugin-gcn.so.1: libgomp-plugin-gcn.so.1: cannot open shared object file: No such file or directory Offloading Time = 11.8520002 Max(|C2-C1|) = 5.79833984E-04 $ ./test.x 1024 dim1 = dim2 = 1024 MATMUL Time = 6.30000010E-02 libgomp: while loading libgomp-plugin-gcn.so.1: libgomp-plugin-gcn.so.1: cannot open shared object file: No such file or directory libgomp: cuCtxSynchronize error: the launch timed out and was terminated libgomp: cuMemFree_v2 error: the launch timed out and was terminated libgomp: device finalization failed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1907812 Title: Can't build simple OpenMP offloading programs (needs -no-pie) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gcc-10/+bug/1907812/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs