mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Hardware > GPU Computing > GpuOwl

Reply
 
Thread Tools
Old 2019-11-15, 22:31   #34
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

7×1,069 Posts
Default

I'm trying to build a Windows executable to try some debugging.

I've got MSYS2, gpuowl sources, make. It compiles but fails linkage trying to locate libOpenCL. Where do I get that from?
Prime95 is online now   Reply With Quote
Old 2019-11-15, 23:29   #35
kracker
 
kracker's Avatar
 
"Mr. Meeseeks"
Jan 2012
California, USA

32·241 Posts
Default

Quote:
Originally Posted by Prime95 View Post
I'm trying to build a Windows executable to try some debugging.

I've got MSYS2, gpuowl sources, make. It compiles but fails linkage trying to locate libOpenCL. Where do I get that from?
You can get AMD APP SDK here, however AMD has taken it down from their main page... Or, (I don't know if this is a good idea or not,) you can just give it OpenCL.dll from Windows/system32 when compiling and that will work.

EDIT: https://github.com/GPUOpen-Libraries...L-SDK/releases This might be of interest as well.

Last fiddled with by kracker on 2019-11-15 at 23:32
kracker is offline   Reply With Quote
Old 2019-11-16, 03:52   #36
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

7×1,069 Posts
Default

Quote:
Originally Posted by kracker View Post
you can just give it OpenCL.dll from Windows/system32 when compiling and that will work.
I'm still stuck. The linker is looking for libopencl.lib.
Prime95 is online now   Reply With Quote
Old 2019-11-16, 05:29   #37
kracker
 
kracker's Avatar
 
"Mr. Meeseeks"
Jan 2012
California, USA

32·241 Posts
Default

Quote:
Originally Posted by Prime95 View Post
I'm still stuck. The linker is looking for libopencl.lib.
Are you compiling on MSVC or MSYS2? on MSYS2 it usually looks for libOpencl.a, but try changing LDFLAGS = -lstdc++fs to something like LDFLAGS = /c/Windows/System32/OpenCL.dll -lstdc++fs in the makefile and removing -lopencl if that gives you an error.
kracker is offline   Reply With Quote
Old 2019-11-16, 15:54   #38
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

3·1,697 Posts
Default

Quote:
Originally Posted by Prime95 View Post
I'm trying to build a Windows executable to try some debugging.

I've got MSYS2, gpuowl sources, make. It compiles but fails linkage trying to locate libOpenCL. Where do I get that from?
On the system on which I do my gpuowl builds, file search by name for libOpenCL.libs shows libOpenCL.a at
C:\msys64\mingw64\lib
C:\Program Files (x86)\AMD APP SDK\3.0\lib\X86_64
C:\Program Files (x86)\AMD APP SDK\3.0\lib\x86

It also needs to be in the msys64 version of path.

If you have something you want compiled before you get this sorted out, put it somewhere I can access and I'll run it through here. Or try this Lite SDK: https://community.amd.com/thread/228114
Or some of each.

Last fiddled with by kriesel on 2019-11-16 at 15:54
kriesel is online now   Reply With Quote
Old 2019-11-16, 16:59   #39
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

7·1,069 Posts
Default

Thanks guys, some progress. I copied the AMD APP SDK libopencl.a to my gpuowl directory. Now some undefined symbols:

Code:
echo \"`git describe --long --dirty --always`\" > version.new
fatal: not a git repository (or any of the parent directories): .git
diff -q -N version.new version.inc >/dev/null || mv version.new version.inc
/bin/sh: diff: command not found
echo Version: `cat version.inc`
Version: ""
g++ -MT Pm1Plan.o -MMD -MP -MF .d/Pm1Plan.Td -Wall -O2 -std=c++17   -c -o Pm1Plan.o Pm1Plan.cpp
g++ -MT GmpUtil.o -MMD -MP -MF .d/GmpUtil.Td -Wall -O2 -std=c++17   -c -o GmpUtil.o GmpUtil.cpp
g++ -MT Worktodo.o -MMD -MP -MF .d/Worktodo.Td -Wall -O2 -std=c++17   -c -o Worktodo.o Worktodo.cpp
g++ -MT common.o -MMD -MP -MF .d/common.Td -Wall -O2 -std=c++17   -c -o common.o common.cpp
g++ -MT main.o -MMD -MP -MF .d/main.Td -Wall -O2 -std=c++17   -c -o main.o main.cpp
g++ -MT Gpu.o -MMD -MP -MF .d/Gpu.Td -Wall -O2 -std=c++17   -c -o Gpu.o Gpu.cpp
g++ -MT clwrap.o -MMD -MP -MF .d/clwrap.Td -Wall -O2 -std=c++17   -c -o clwrap.o clwrap.cpp
g++ -MT Task.o -MMD -MP -MF .d/Task.Td -Wall -O2 -std=c++17   -c -o Task.o Task.cpp
g++ -MT checkpoint.o -MMD -MP -MF .d/checkpoint.Td -Wall -O2 -std=c++17   -c -o checkpoint.o checkpoint.cpp
g++ -MT timeutil.o -MMD -MP -MF .d/timeutil.Td -Wall -O2 -std=c++17   -c -o timeutil.o timeutil.cpp
g++ -MT Args.o -MMD -MP -MF .d/Args.Td -Wall -O2 -std=c++17   -c -o Args.o Args.cpp
g++ -MT state.o -MMD -MP -MF .d/state.Td -Wall -O2 -std=c++17   -c -o state.o state.cpp
g++ -MT Signal.o -MMD -MP -MF .d/Signal.Td -Wall -O2 -std=c++17   -c -o Signal.o Signal.cpp
g++ -MT FFTConfig.o -MMD -MP -MF .d/FFTConfig.Td -Wall -O2 -std=c++17   -c -o FFTConfig.o FFTConfig.cpp
g++ -MT AllocTrac.o -MMD -MP -MF .d/AllocTrac.Td -Wall -O2 -std=c++17   -c -o AllocTrac.o AllocTrac.cpp
g++ -MT gpuowl-wrap.o -MMD -MP -MF .d/gpuowl-wrap.Td -Wall -O2 -std=c++17   -c -o gpuowl-wrap.o gpuowl-wrap.cpp
g++ -o gpuowl Pm1Plan.o GmpUtil.o Worktodo.o common.o main.o Gpu.o clwrap.o Task.o checkpoint.o timeutil.o Args.o state.o Signal.o FFTConfig.o AllocTrac.o gpuowl-wrap.o -lstdc++fs -lgmp -lopencl -pthread -L/opt/rocm/opencl/lib/x86_64 -L/opt/amdgpu-pro/lib/x86_64-linux-gnu -L/c/Windows/System32 -L.
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: d000027.o:(.idata$5+0x0): multiple definition of `__imp___C_specific_handler'; d000024.o:(.idata$5+0x0): first defined here
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o: in function `pre_c_init':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:146: undefined reference to `__p__fmode'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o: in function `__tmainCRTStartup':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:290: undefined reference to `_set_invalid_parameter_handler'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:299: undefined reference to `__p__acmdln'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: common.o:common.cpp:(.text+0x80d): undefined reference to `__imp___acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: Args.o:Args.cpp:(.text+0x2a): undefined reference to `__imp___acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-merr.o): in function `_matherr':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/merr.c:46: undefined reference to `__acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-pseudo-reloc.o): in function `__report_error':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/pseudo-reloc.c:149: undefined reference to `__acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/pseudo-reloc.c:150: undefined reference to `__acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingwex.a(lib64_libmingwex_a-mingw_vfprintf.o): in function `__mingw_vfprintf':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/stdio/mingw_vfprintf.c:53: undefined reference to `_lock_file'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/stdio/mingw_vfprintf.c:55: undefined reference to `_unlock_file'
collect2.exe: error: ld returned 1 exit status
make: *** [Makefile:19: gpuowl] Error 1
Any thoughts?
Prime95 is online now   Reply With Quote
Old 2019-11-16, 17:31   #40
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

3×1,697 Posts
Default

Quote:
Originally Posted by Prime95 View Post
Thanks guys, some progress. I copied the AMD APP SDK libopencl.a to my gpuowl directory. Now some undefined symbols:
Familiar. See https://www.mersenneforum.org/showpo...&postcount=779 and several subsequent responsive posts. I think the resolution was fixing the msys2 path, and using -static in the makefile (from before Preda put a gpuowl-win target in the makefile). Good luck.

Last fiddled with by kriesel on 2019-11-16 at 17:31
kriesel is online now   Reply With Quote
Old 2019-11-16, 17:44   #41
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

13E316 Posts
Default

Quote:
Originally Posted by kracker View Post
You can get AMD APP SDK here, however AMD has taken it down from their main page... Or, (I don't know if this is a good idea or not,) you can just give it OpenCL.dll from Windows/system32 when compiling and that will work.

EDIT: https://github.com/GPUOpen-Libraries...L-SDK/releases This might be of interest as well.
I think it's peculiar/shameful/alarming that AMD has not only abandoned maintenance of the AMD APP SDK, but deliberately removed the pages for the last supported version from their web site to leave AMD developers abandoned. (Aim at foot; fire. Aim at other foot; fire.) And left no redirect pointer to the Lite version on their web site, just a 404 result. (Aim at calf; ...) Most vendors will provide a readily accessible page with a disclaimer saying no longer supported, use at your own risk, etc.

And the license terms make it illegal for a gimpster who locally cached the installer(s) to help George out with a copy. From a saved pdf of https://developer.amd.com/amd-license-agreement-appsdk/

Quote:
End User License Agreement. Any such distribution of the Licensee Software will be pursuant to an enforceable written license agreement with terms and conditions substantially similar to those set forth in Section 2.3 and the following at a minimum: (a) prohibition on transfer or duplication of the Licensee Software (except for reasonable backup); (b) prohibition on timesharing, service bureau, subscription service, or rental use of the Licensee Software; (c) prohibitions on reverse engineering (unless required by law for interoperability), disassembly or decompilation of the Licensee Software; (d) disclaimer, to the extent permitted by applicable law, of AMD’s liability for any damages, whether direct, indirect, incidental, or consequential, arising from the use of the Licensee Software; (e) prohibition on publication of any results of
benchmark tests run on the Licensee Software; (f) requirement that the end user comply fully with all relevant export laws and regulations of the United States and other applicable export and import laws; and (g) notification to the end user that the Licensee Software is subject to a restricted license and can only be used in conjunction with the intended AMD products. You will be financially responsible for all claims and
damages to AMD caused by a breach of this Section 2.1.3. AMD is a third party beneficiary of any end user license agreement.
And, not even available on https://archive.org/search.php?query...ing-app-sdk%2F

BUT:
see the links at https://community.amd.com/thread/203821

And note: shut down apps first; this does an unannounced system shutdown!

Last fiddled with by kriesel on 2019-11-16 at 18:11
kriesel is online now   Reply With Quote
Old 2019-11-16, 17:44   #42
M344587487
 
M344587487's Avatar
 
"Composite as Heck"
Oct 2017

13×61 Posts
Default

Has anyone tried a Linux guest VM with GPU passthrough? I'm curious how viable that is.
M344587487 is offline   Reply With Quote
Old 2019-11-16, 17:50   #43
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

117438 Posts
Default

Quote:
Originally Posted by M344587487 View Post
Has anyone tried a Linux guest VM with GPU passthrough? I'm curious how viable that is.
What VM software and version provides gpu passthrough? Last time I checked, VirtualBox did not.
If the host OS was Windows, the display TDR issue seems likely to also impact such a guest VM regardless of OS.

Last fiddled with by kriesel on 2019-11-16 at 17:51
kriesel is online now   Reply With Quote
Old 2019-11-16, 20:56   #44
kracker
 
kracker's Avatar
 
"Mr. Meeseeks"
Jan 2012
California, USA

216910 Posts
Default

Quote:
Originally Posted by Prime95 View Post
Thanks guys, some progress. I copied the AMD APP SDK libopencl.a to my gpuowl directory. Now some undefined symbols:

Code:
echo \"`git describe --long --dirty --always`\" > version.new
fatal: not a git repository (or any of the parent directories): .git
diff -q -N version.new version.inc >/dev/null || mv version.new version.inc
/bin/sh: diff: command not found
echo Version: `cat version.inc`
Version: ""
g++ -MT Pm1Plan.o -MMD -MP -MF .d/Pm1Plan.Td -Wall -O2 -std=c++17   -c -o Pm1Plan.o Pm1Plan.cpp
g++ -MT GmpUtil.o -MMD -MP -MF .d/GmpUtil.Td -Wall -O2 -std=c++17   -c -o GmpUtil.o GmpUtil.cpp
g++ -MT Worktodo.o -MMD -MP -MF .d/Worktodo.Td -Wall -O2 -std=c++17   -c -o Worktodo.o Worktodo.cpp
g++ -MT common.o -MMD -MP -MF .d/common.Td -Wall -O2 -std=c++17   -c -o common.o common.cpp
g++ -MT main.o -MMD -MP -MF .d/main.Td -Wall -O2 -std=c++17   -c -o main.o main.cpp
g++ -MT Gpu.o -MMD -MP -MF .d/Gpu.Td -Wall -O2 -std=c++17   -c -o Gpu.o Gpu.cpp
g++ -MT clwrap.o -MMD -MP -MF .d/clwrap.Td -Wall -O2 -std=c++17   -c -o clwrap.o clwrap.cpp
g++ -MT Task.o -MMD -MP -MF .d/Task.Td -Wall -O2 -std=c++17   -c -o Task.o Task.cpp
g++ -MT checkpoint.o -MMD -MP -MF .d/checkpoint.Td -Wall -O2 -std=c++17   -c -o checkpoint.o checkpoint.cpp
g++ -MT timeutil.o -MMD -MP -MF .d/timeutil.Td -Wall -O2 -std=c++17   -c -o timeutil.o timeutil.cpp
g++ -MT Args.o -MMD -MP -MF .d/Args.Td -Wall -O2 -std=c++17   -c -o Args.o Args.cpp
g++ -MT state.o -MMD -MP -MF .d/state.Td -Wall -O2 -std=c++17   -c -o state.o state.cpp
g++ -MT Signal.o -MMD -MP -MF .d/Signal.Td -Wall -O2 -std=c++17   -c -o Signal.o Signal.cpp
g++ -MT FFTConfig.o -MMD -MP -MF .d/FFTConfig.Td -Wall -O2 -std=c++17   -c -o FFTConfig.o FFTConfig.cpp
g++ -MT AllocTrac.o -MMD -MP -MF .d/AllocTrac.Td -Wall -O2 -std=c++17   -c -o AllocTrac.o AllocTrac.cpp
g++ -MT gpuowl-wrap.o -MMD -MP -MF .d/gpuowl-wrap.Td -Wall -O2 -std=c++17   -c -o gpuowl-wrap.o gpuowl-wrap.cpp
g++ -o gpuowl Pm1Plan.o GmpUtil.o Worktodo.o common.o main.o Gpu.o clwrap.o Task.o checkpoint.o timeutil.o Args.o state.o Signal.o FFTConfig.o AllocTrac.o gpuowl-wrap.o -lstdc++fs -lgmp -lopencl -pthread -L/opt/rocm/opencl/lib/x86_64 -L/opt/amdgpu-pro/lib/x86_64-linux-gnu -L/c/Windows/System32 -L.
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: d000027.o:(.idata$5+0x0): multiple definition of `__imp___C_specific_handler'; d000024.o:(.idata$5+0x0): first defined here
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o: in function `pre_c_init':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:146: undefined reference to `__p__fmode'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o: in function `__tmainCRTStartup':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:290: undefined reference to `_set_invalid_parameter_handler'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:299: undefined reference to `__p__acmdln'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: common.o:common.cpp:(.text+0x80d): undefined reference to `__imp___acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: Args.o:Args.cpp:(.text+0x2a): undefined reference to `__imp___acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-merr.o): in function `_matherr':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/merr.c:46: undefined reference to `__acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-pseudo-reloc.o): in function `__report_error':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/pseudo-reloc.c:149: undefined reference to `__acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/pseudo-reloc.c:150: undefined reference to `__acrt_iob_func'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingwex.a(lib64_libmingwex_a-mingw_vfprintf.o): in function `__mingw_vfprintf':
E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/stdio/mingw_vfprintf.c:53: undefined reference to `_lock_file'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: E:/mingwbuild/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/stdio/mingw_vfprintf.c:55: undefined reference to `_unlock_file'
collect2.exe: error: ld returned 1 exit status
make: *** [Makefile:19: gpuowl] Error 1
Any thoughts?
"make gpuowl-win.exe"
kracker is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
gpuOwL-specific reference material kriesel kriesel 28 2021-03-27 18:40
gpuowl: runtime error SELROC GpuOwl 59 2020-10-02 03:56
GPUOWL AMD Windows OpenCL issues xx005fs GpuOwl 0 2019-07-26 21:37
gpuowl tuning M344587487 GpuOwl 14 2018-12-29 08:11
How to interface gpuOwl with PrimeNet preda PrimeNet 2 2017-10-07 21:32

All times are UTC. The time now is 23:09.

Thu May 6 23:09:37 UTC 2021 up 28 days, 17:50, 0 users, load averages: 2.50, 2.54, 2.40

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.