Transaction

4bbce1e68b41822cdbf4e84856e2a2c60d73e9564a89c53cb60ca6de17e70fe1
Timestamp (utc)
2024-03-27 16:43:50
Fee Paid
0.00000072 BSV
(
0.00732758 BSV
-
0.00732686 BSV
)
Fee Rate
10 sat/KB
Version
1
Confirmations
96,591
Size Stats
7,198 B

2 Outputs

Total Output:
0.00732686 BSV
  • j"1LAnZuoQdcKCkpDBKQMCgziGMoPC4VQUckM!<div class="post">Hello All,<br/><br/>I tried without success to use the Python OpenCL Miner, here's what I did and what I got :<br/><br/>First my config, I run on Windows 7 Pro 32 bits with a NVIDIA GeForce 9800 GT.<br/><br/>I downloaded and installed CUDA Toolkit from :<br/><a href="http://developer.nvidia.com/object/cuda_3_2_toolkit_rc.html#Windows%20XP,%20Windows%20Vista%20and%20Windows7">http://developer.nvidia.com/object/cuda_3_2_toolkit_rc.html#Windows%20XP,%20Windows%20Vista%20and%20Windows7</a><br/>-&gt; cudatoolkit_3.2.7_win_32.msi<br/><br/>I downloaded Boost 1.44.0 and built it with :<br/><div class="codeheader">Code:</div><div class="code">bjam.exe toolset=msvc --with-python --with-date_time --with-thread threading=multi link=shared</div>as did davidonpda on the post #81.<br/>Then I copied all the dll from H:\boost_1_44_0\stage\lib to system32.<br/><br/>I downloaded and built pyopencl-0.92 :<br/>1) running &gt; python configure.py<br/>2) modifying siteconf.py :<br/>(example from <a href="http://www.mail-archive.com/pyopencl@tiker.net/msg00349.html">http://www.mail-archive.com/pyopencl@tiker.net/msg00349.html</a>)<br/><div class="codeheader">Code:</div><div class="code">BOOST_INC_DIR = [r'H:\boost_1_44_0']<br/>BOOST_LIB_DIR = [r'H:\boost_1_44_0\stage\lib']<br/>BOOST_COMPILER = 'msvc'<br/>BOOST_PYTHON_LIBNAME = ['boost_python-vc90-mt-1_44']<br/>USE_SHIPPED_BOOST = False<br/>CL_TRACE = False<br/>CL_ENABLE_GL = False<br/>CL_INC_DIR = [r'E:\NVIDIA GPU Computing Toolkit\CUDA3.2\include']<br/>CL_LIB_DIR = [r'E:\NVIDIA GPU Computing Toolkit\CUDA3.2\lib\Win32']<br/>CL_LIBNAME = ['OpenCL']<br/>CXXFLAGS = ['/EHsc', '/DBOOST_PYTHON_NO_PY_SIGNATURES']<br/>LDFLAGS = ['/FORCE']</div>3) running &gt; ctags -R src || true<br/>4) running &gt; python setup.py build<br/>&nbsp;-&gt; compilation without error<br/>5) running &gt; python setup.py install<br/>&nbsp;-&gt; installation without error<br/><br/>I downloaded poclbm from <a href="http://github.com/m0mchil/poclbm">http://github.com/m0mchil/poclbm</a><br/>-&gt; m0mchil-poclbm-cf33815.zip<br/><br/>And trying to run it : &gt; python poclbm.py<br/><div class="codeheader">Code:</div><div class="code">Traceback (most recent call last):<br/>&nbsp;&nbsp;File "poclbm.py", line 5, in &lt;module&gt;<br/>&nbsp;&nbsp; &nbsp;import pyopencl as cl<br/>&nbsp;&nbsp;File "E:\Python26\lib\site-packages\pyopencl-0.92-py2.6-win32.egg\pyopencl\__init__.py", line 3, in &lt;module&gt;<br/>&nbsp;&nbsp; &nbsp;import pyopencl._cl as _cl<br/>ImportError: DLL load failed: La procÚdure spÚcifiÚe est introuvable.</div>(the text in french with the fucked accents means : The specified procedure could not be found).<br/><br/>Note : I don't make all running together the first time, it took a long time and I can forget some step.<br/><br/>I also tried poclbm_py2exe.7z that I got from the board (post #87), first with the original OpenCL.dll in the archive, I got an error due to my Nvidia card I gess :<br/><div class="codeheader">Code:</div><div class="code">No device specified, you may use -d to specify one of the following<br/><br/>Traceback (most recent call last):<br/>&nbsp;&nbsp;File "poclbm.py", line 57, in &lt;module&gt;<br/>&nbsp;&nbsp;File "pyopencl\__init__.pyc", line 138, in program_build<br/>pyopencl.RuntimeError: clBuildProgram failed: build program failure<br/><br/>Build on &lt;pyopencl.Device 'GeForce 9800 GT' at 0x28d2be8&gt;:<br/><br/>:37: error: incompatible type assigning 'int', expected 'uint2'<br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;work[5]=0x00000000;<br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~~~~<br/>:38: error: incompatible type assigning 'int', expected 'uint2'<br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;work[6]=0x00000000;<br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~~~~<br/>...</div><br/>then I tried by replacing the dll with the one from the CUDA Toolkit, and I got the same error than while running poclbm I built :<br/><div class="codeheader">Code:</div><div class="code"> &nbsp;File "poclbm.py", line 5, in &lt;module&gt;<br/>&nbsp;&nbsp;File "pyopencl\__init__.pyc", line 3, in &lt;module&gt;<br/>&nbsp;&nbsp;File "pyopencl\_cl.pyc", line 12, in &lt;module&gt;<br/>&nbsp;&nbsp;File "pyopencl\_cl.pyc", line 10, in __load<br/>ImportError: DLL load failed: La procÚdure spÚcifiÚe est introuvable.</div><br/>So the problem come from OpenCL dll from Nvidia !<br/><br/>I checked _cl.pyd with dependency walker, if I'm correct (this is the first time I use this tool), some functions are missing in the OpenCL.dll from Nvidia :<br/><div class="codeheader">Code:</div><div class="code">clSetUserEventStatus (pyopencl-0.92\src\wrapper\wrap_cl.hpp(1051,31))<br/>clCreateUserEvent (pyopencl-0.92\src\wrapper\wrap_cl.hpp(1062,20))<br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(pyopencl-0.92\src\wrapper\wrap_cl.hpp(1063,32))<br/>clCreateSubBuffer (pyopencl-0.92\src\wrapper\wrap_cl.hpp(1165,22))<br/>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(pyopencl-0.92\src\wrapper\wrap_cl.hpp(1168,36))<br/>clEnqueueReadBufferRect (pyopencl-0.92\src\wrapper\wrap_cl.hpp(1416,27))<br/>clEnqueueWriteBufferRect (pyopencl-0.92\src\wrapper\wrap_cl.hpp(1460,27))<br/>clEnqueueCopyBufferRect (pyopencl-0.92\src\wrapper\wrap_cl.hpp(1496,27))</div><br/>In the file OpenCL.dll in poclbm_py2exe.7z, those 6 functions exist !<br/><br/>I got the explication with a little more search on the net, with the confirmation on those two pages :<br/><a href="http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/">http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/</a><br/><a href="http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/">http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/</a><br/><br/>The 6 functions where added in OpenCL 1.1, and Nvidia OpenCL implements the version 1.0 !<br/><br/><b><del>So if I'm correct pyopencl won't work on Nvidia cards until Nvidia release an OpenCL 1.1 compliant Toolkit and driver.</del></b><br/>See the post below.<br/><br/>Note from <a href="http://developer.nvidia.com/object/opencl.html">http://developer.nvidia.com/object/opencl.html</a><br/><div class="quoteheader">Quote</div><div class="quote">On the same day Khronos Group announced the new OpenCL v1.1 specification update (June 14th, 2010), NVIDIA released OpenCL v1.1 pre-release drivers and SDK code samples to all GPU Computing registered developers.</div>So you have to register as a "GPU Computing developer" to get the SDK and driver, I don't do it for now (you have to fill a big form which is verified before validation, and I'm not "GPU Computing developer" &nbsp;<img alt="Grin" border="0" src="/static/img/emoticons/grin.gif"/> ).<br/><br/>PS : I think you might have guessed, I'm French. sorry for mistakes and strange turns of phrase that can be &nbsp;<img alt="Embarrassed" border="0" src="/static/img/emoticons/embarrassed.gif"/></div> text/html
    https://whatsonchain.com/tx/4bbce1e68b41822cdbf4e84856e2a2c60d73e9564a89c53cb60ca6de17e70fe1