Closed GoogleCodeExporter closed 9 years ago
I would guess that you've had installed cpyrit_cuda before you had 470.
Try to do
1. Install latest drivers & cuda toolkit
2. remove _cpyrit_cudakernel.cubin.h ( cpyrit_cuda directory )
3. remove build subdirectory from cpyrit_cuda
4. compile & install
If it will work please post benchmark results :). Also if you can from opencl
version
too :).
Original comment by hazema...@gmail.com
on 30 Apr 2010 at 9:34
This was from a clean install, and I do think that I installed all my drivers,
the toolkit, and the sdk before
doing anything else, but I went ahead and followed your suggestion. I still
receive the same output when i
attempt to do anything with pyrit.
After I compile and install pyrit, I can run list_cores or benchmark, and it
behaves as expected. As soon
as I add cpyrit_cuda, thats when I get the errors as listed above.
Original comment by tdin...@gmail.com
on 30 Apr 2010 at 3:23
Hopefully this can be solved soon as I have a superclocked 480 arriving in a
couple
hours and I would like to bench it.
Original comment by sprice82
on 30 Apr 2010 at 3:36
Well my 480 does the same thing, this sucks. When I get home later tonight I
will
take a look at it and see what I find.
Original comment by sprice82
on 1 May 2010 at 12:47
Just to ring in on this, I've been working on this same issue with my 480 for
the past
day or so. I haven't got anywhere with it. My 480 gives the exact same output
as
above. Nvidia driver is 195.36.24 and pyrit and cpyrit_cuda were both from
yesterdays
svn.
Let me know if you need me to provide any particular information.
Original comment by ryan...@gmail.com
on 1 May 2010 at 3:44
Perhaps the following will be of some use. From the NVIDIA CUDA Fermi
Compatibility Guide:
How can I confirm that my application is ready to run on Fermi?
Answer: CUDA applications built using the CUDA Toolkit versions 2.1 through 2.3
are compatible with Fermi
as long as they are built to include PTX versions of their kernels. NVIDIA
Driver versions 195.xx or newer allow
the application to use the PTX JIT code path. To test that PTX JIT is working
for your application, you can do
the following:
Go to the NVIDIA website, and install the latest R195 driver.
Set the system environment flag CUDA_FORCE_PTX_JIT=1
Launch your application.
1 Fermi Compatibility Guide for CUDA Applications
When starting a CUDA application for the first time with the above environment
flag, the CUDA driver will JIT
compile the PTX for each CUDA kernel that is used into native CUBIN code. The
generated CUBIN for the target
GPU architecture is cached by the CUDA driver. This cache persists across
system shutdown/restart events.
If this test passes, then your application is ready for Fermi.
Guide is found here: http://developer.nvidia.com/object/gpucomputing.html
Does cpyrit_cuda include support for the PTX versions?
Original comment by ryan...@gmail.com
on 2 May 2010 at 3:41
If there is a problem it's probably line 81 in setup.py
subprocess.check_call(NVCC + ' --host-compilation C -Xptxas "-v" '\
'-Xcompiler "-fPIC" --cubin ' \
'./_cpyrit_cudakernel.cu', shell=True)
f = open("_cpyrit_cudakernel.cubin", "rb")
Probably some flags should be changed ( I guess --cubin :) ). And output file
name
from nvcc compiler can change ( _cpyrit_cudakernel.cubin ).
I don't have nvidia card myself ( so can't test it ). But here it goes
subprocess.check_call(NVCC + ' --host-compilation C -Xptxas "-v" '\
'-Xcompiler "-fPIC" -ptx ' \
'-o _cpyrit_cudakernel.ptx ./_cpyrit_cudakernel.cu', shell=True)
f = open("_cpyrit_cudakernel.ptx", "rb")
Original comment by hazema...@gmail.com
on 2 May 2010 at 7:37
[deleted comment]
After exporting CUDA_FORCE_PTX_JIT=1 - the output changes (pyrit was rebuilded
after
export):
pyrit list_cores
Pyrit 0.3.1-dev (svn r238) (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+
Traceback (most recent call last):
File "/usr/bin/pyrit", line 6, in <module>
pyrit_cli.Pyrit_CLI().initFromArgv()
File "/usr/lib/python2.6/site-packages/pyrit_cli.py", line 110, in initFromArgv
func(self, **options)
File "/usr/lib/python2.6/site-packages/pyrit_cli.py", line 243, in list_cores
with cpyrit.cpyrit.CPyrit() as cp:
File "/usr/lib/python2.6/site-packages/cpyrit/cpyrit.py", line 368, in __init__
self.cores.append(CUDACore(queue=self, dev_idx=dev_idx))
File "/usr/lib/python2.6/site-packages/cpyrit/cpyrit.py", line 181, in __init__
_cpyrit_cuda.CUDADevice.__init__(self, dev_idx)
SystemError: CUDA_ERROR_NO_BINARY_FOR_GPU
When exporting CUDA_FORCE_PTX_JIT=0, pyrit reports CUDA_ERROR_INVALID SOURCE
again ..
(GTX 480 && GTX 280 inside, drivers 195.36,24, gentoo)
Original comment by collib...@gmail.com
on 2 May 2010 at 12:44
thx hazeman, it works ;) ..
Pyrit 0.3.1-dev (svn r253) (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+
Running benchmark (41273.7 PMKs/s)... \
Computed 41367.20 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce GTX 480'': 27969.5 PMKs/s (RTT 1.4)
#2: 'CUDA-Device #2 'GeForce GTX 280'': 12158.4 PMKs/s (RTT 2.9)
#3: 'CPU-Core (SSE2)': 599.6 PMKs/s (RTT 3.0)
#4: 'CPU-Core (SSE2)': 592.9 PMKs/s (RTT 3.0)
on Intel(R) Core(TM)2 Extreme CPU X9650 @ 3.00GHz, MB DX48BT2, GPU's not
owerclocked, GTX280 on 4x PCI-e
Original comment by collib...@gmail.com
on 2 May 2010 at 2:27
Good to hear it :). But we will have to wait for Lukas to make the change in
svn.
He's busy lately so it will probably take some time.
But what's surprising is the 480 performance. ATI 5870 is doing 83000 ( latest
CAL++
core ).
Original comment by hazema...@gmail.com
on 2 May 2010 at 3:32
Well the good news is that your modification in setup.py worked, hazeman.
cpyrit_cuda
now builds properly and 'pyrit list_cores' lists the CUDA-Device GTX 480
properly.
However, when I try running a 'pyrit benchmark' it dies with the following:
Calibrating... Exception in thread CUDA-Device #1 'GeForce GTX 480':
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 111, in run
self._testComputeFunction(101)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 100, in
_testComputeFunction
self.solve(Core.TV_ESSID, [Core.TV_PW] * i))):
SystemError: CUDA_ERROR_LAUNCH_FAILED
Traceback (most recent call last):
File "/usr/local/bin/pyrit", line 6, in <module>
pyrit_cli.Pyrit_CLI().initFromArgv()
File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 110, in
initFromArgv
func(self, **options)
File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 903, in benchmark
cp.enqueue('foo', ['barbarbar'] * 500)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 514, in
enqueue
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 440, in
_check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Original comment by ryan...@gmail.com
on 2 May 2010 at 4:49
Got mine working as well, thanks hazeman! Here's the benchmark if anybody is
looking
at price vs performance in deciding to buy a 470 or 480. By the way, is the
83000
benchmark you were referencing a single card? If so, that seems just insane...
Pyrit 0.3.1-dev (svn r253) (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+
Running benchmark (29798.9 PMKs/s)... /
Computed 30782.68 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce GTX 470'': 23234.6 PMKs/s (RTT 1.7)
#2: 'CUDA-Device #2 'GeForce 8800 GT'': 5971.0 PMKs/s (RTT 3.0)
#3: 'CPU-Core (SSE2)': 712.2 PMKs/s (RTT 3.0)
#4: 'CPU-Core (SSE2)': 683.6 PMKs/s (RTT 3.0)
Original comment by tdin...@gmail.com
on 3 May 2010 at 5:51
Yep single card - singe core :). Dual core 5970 is doing 145K.
To tell you the truth you could probably add 15% to 4xx results for fair
comparison.
This new CAL++ core is using LowLatencyCore class which could help also cuda
core.
Original comment by hazema...@gmail.com
on 3 May 2010 at 6:00
I've increased the maximum buffer-size for the cuda-core. It should give you
rtt-values of close to 3.0 again and slightly increase performance.
Original comment by lukas.l...@gmail.com
on 3 May 2010 at 6:19
yes lukas, performance slightly goes up ;)
Pyrit 0.3.1-dev (svn r253) (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+
Running benchmark (43482.3 PMKs/s)... |
Computed 43494.89 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce GTX 480'': 28637.6 PMKs/s (RTT 2.7)
#2: 'CUDA-Device #2 'GeForce GTX 280'': 12167.4 PMKs/s (RTT 2.9)
#3: 'CPU-Core (SSE2)': 720.7 PMKs/s (RTT 3.0)
#4: 'CPU-Core (SSE2)': 716.6 PMKs/s (RTT 3.0)
5870 has really nice performance here .. of course, fermi has different GPU
staff
"geometry" .. may be after some time we will see ~45k on GTX480 ;) ..
Original comment by collib...@gmail.com
on 3 May 2010 at 1:01
I'm afraid it's small chance for 480 to achieve 45k. In theory it can be as
much as
480*1401000000/(4*4096*1311)=31308 ( 480(cuda
cores)*1401mhz(clock)/(4*4096*1311-number of operations per pmk )
If the 480 would have cyclic rotate it would be
480*1401000000/(4*4096*863)=47560 -
but looking at the ptx instruction set I don't see cyclic shift :(.
For 5870 theoretical max speed is 96K ( 1600*850mhz/(4*4096*863) ).
Original comment by hazema...@gmail.com
on 3 May 2010 at 3:21
Is the new svn (254) supposed to fix this, because I am still getting the same
error.
Original comment by sprice82
on 3 May 2010 at 5:49
sprice: I don't believe it was. After doing an svn update, you will have to
re-fix
your setup.py the way hazeman mentioned in Comment 7. This will allow you to
properly
build cpyrit_cuda.
That seems to have been enough for the others, but let us know if it works for
you
too. It got me past the build and getting the card recognized by pyrit, but now
benchmark and selftest are failing with new errors such as the ones I posted
above.
Original comment by ryan...@gmail.com
on 3 May 2010 at 5:56
I have made your change several times and it hasn't solved the problem, I am not
entirely sure why. I may just wait for the svn that actually fixes it.
Original comment by sprice82
on 3 May 2010 at 6:25
What error do you get after making the changes hazeman mentioned? Are you sure
that
the indention is the same as the original? That may seem funny, but python
complained
about it the first time I did it. Can you post what error you are getting, what
driver
version, and what CUDA toolkit version?
Original comment by ryan...@gmail.com
on 3 May 2010 at 6:34
Just to update this ticket, I have a clean install of Linux Mint 9 x64 with a
GTX480. I just did a clean new install of the latest NVIDIA cuda dev driver
(256.35) and the CUDA toolkit 3.1. Pulled down the latest svn of pyrit and did
the build/install of pyrit and cpyrit_cuda. Afterward, running anything in
pyrit fails with the errors in the original post here.
I did the fix provided by hazeman in post #7, removed all the files from the
initial build/install of cpyrit_cuda, rebuilt it, and reinstalled it. Pyrit
list_cores now lists my GTX480 (instead of failing like before). However, pyrit
benchmark is still failing with the following errors:
vidkun@tyr ~/pyrit/cpyrit_cuda $ pyrit benchmark
Pyrit 0.3.1-dev (svn r265) (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+
Calibrating... Exception in thread CUDA-Device #1 'GeForce GTX 480':
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 112, in run
self._testComputeFunction(101)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 101, in _testComputeFunction
self.solve(Core.TV_ESSID, [Core.TV_PW] * i))):
SystemError: CUDA_ERROR_LAUNCH_FAILED
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Traceback (most recent call last):
File "/usr/local/bin/pyrit", line 6, in <module>
pyrit_cli.Pyrit_CLI().initFromArgv()
File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 110, in initFromArgv
func(self, **options)
File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 903, in benchmark
cp.enqueue('foo', ['barbarbar'] * 500)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 572, in enqueue
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
What else can I provide to help get to the bottom of what is causing this error?
Original comment by ryan...@gmail.com
on 8 Jul 2010 at 2:58
I tried nvidia driver 195.36.31 and cudatoolkit 2.3 with the changes proposed
by hazeman11 in comment 7, but I still get the same result as ryanlev in
comment 22. Its clean build with version r268 pyrit.
Original comment by huntthe...@gmail.com
on 16 Jul 2010 at 12:29
I can confirm the issues that posts 22 and 23 are having. A totally clean
build, running the 3.1 cuda toolkit, with 256.35 drivers with post 7 fix
applied. It just dies unexpectedly... Also the Binary to LargeBinary warning
that was mentioned in other posts is still kicking around.
If anyone has any ideas for a work around it would be greatly appreciated (for
the 480 dieing that is).
jake@sniper:~/bomba/FileServer/VI/pyrit/pyrit-read-only/cpyrit_cuda$ pyrit
list_cores
/usr/local/lib/python2.6/dist-packages/cpyrit/storage.py:743:
SADeprecationWarning: The Binary type has been renamed to LargeBinary.
sql.Column('essid', sql.Binary(32), nullable=False),
/usr/local/lib/python2.6/dist-packages/cpyrit/storage.py:753:
SADeprecationWarning: The Binary type has been renamed to LargeBinary.
sql.Column('collection_buffer', sql.Binary(2**24-1), \
/usr/local/lib/python2.6/dist-packages/cpyrit/storage.py:765:
SADeprecationWarning: The Binary type has been renamed to LargeBinary.
sql.Column('results_buffer', sql.Binary(2**24 - 1), \
Pyrit 0.3.1-dev (svn r269) (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+
The following cores seem available...
#1: 'CUDA-Device #1 'GeForce GTX 480''
#2: 'CUDA-Device #2 'GeForce GTX 480''
#3: 'CPU-Core (SSE2)'
#4: 'CPU-Core (SSE2)'
#5: 'CPU-Core (SSE2)'
#6: 'CPU-Core (SSE2)'
#7: 'CPU-Core (SSE2)'
#8: 'CPU-Core (SSE2)'
jake@sniper:~/bomba/FileServer/VI/pyrit/pyrit-read-only/cpyrit_cuda$ pyrit
benchmark
/usr/local/lib/python2.6/dist-packages/cpyrit/storage.py:743:
SADeprecationWarning: The Binary type has been renamed to LargeBinary.
sql.Column('essid', sql.Binary(32), nullable=False),
/usr/local/lib/python2.6/dist-packages/cpyrit/storage.py:753:
SADeprecationWarning: The Binary type has been renamed to LargeBinary.
sql.Column('collection_buffer', sql.Binary(2**24-1), \
/usr/local/lib/python2.6/dist-packages/cpyrit/storage.py:765:
SADeprecationWarning: The Binary type has been renamed to LargeBinary.
sql.Column('results_buffer', sql.Binary(2**24 - 1), \
Pyrit 0.3.1-dev (svn r269) (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+
Calibrating... Exception in thread CUDA-Device #2 'GeForce GTX 480':
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 112, in run
self._testComputeFunction(101)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 101, in _testComputeFunction
self.solve(Core.TV_ESSID, [Core.TV_PW] * i))):
SystemError: CUDA_ERROR_LAUNCH_FAILED
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #2 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #2 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #2 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #2 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #2 'GeForce GTX 480'' has died unexpectedly
Exception in thread CUDA-Device #1 'GeForce GTX 480':
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #2 'GeForce GTX 480'' has died unexpectedly
Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 109, in run
essid, pwlist = self.queue._gather(self.buffersize, timeout=0.5)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 640, in _gather
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Traceback (most recent call last):
File "/usr/local/bin/pyrit", line 6, in <module>
pyrit_cli.Pyrit_CLI().initFromArgv()
File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 110, in initFromArgv
func(self, **options)
File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 903, in benchmark
cp.enqueue('foo', ['barbarbar'] * 500)
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 572, in enqueue
self._check_cores()
File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 498, in _check_cores
raise SystemError("The core '%s' has died unexpectedly" % core)
SystemError: The core 'CUDA-Device #1 'GeForce GTX 480'' has died unexpectedly
Original comment by j...@ris-net.net
on 21 Jul 2010 at 2:24
Thx Hazeman it worked great on my gtx470!
Running benchmark (25236.5 PMKs/s)... /
Computed 25236.46 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce GTX 470'': 23410.3 PMKs/s (RTT 2.8)
#2: 'CPU-Core (SSE2)': 548.3 PMKs/s (RTT 3.0)
#3: 'CPU-Core (SSE2)': 540.6 PMKs/s (RTT 3.0)
#4: 'CPU-Core (SSE2)': 535.8 PMKs/s (RTT 3.0)
#5: 'CPU-Core (SSE2)': 551.0 PMKs/s (RTT 3.0)
#6: 'CPU-Core (SSE2)': 524.9 PMKs/s (RTT 3.0)
#7: 'CPU-Core (SSE2)': 539.2 PMKs/s (RTT 3.0)
#8: 'CPU-Core (SSE2)': 580.1 PMKs/s (RTT 3.1)
Original comment by nrc...@gmail.com
on 27 Jul 2010 at 7:08
So it looks like the issues are, so far, limited to the 480 cards... Is there
anything particularly different between the two models?
Any other updates on this issue?
Original comment by ryan...@gmail.com
on 2 Aug 2010 at 4:26
can anyone provide me with ssh-access to a machine running such a gpu ?
Original comment by lukas.l...@gmail.com
on 2 Aug 2010 at 4:32
As far as I know the 480 just has more cores. I will work on getting you SSH
access to the machine later today if you want.
Original comment by sprice82
on 2 Aug 2010 at 5:38
@28, please get in contact with me by lukas.lueg@googlemail.com then...
Original comment by lukas.l...@gmail.com
on 2 Aug 2010 at 5:51
lukas,
I can't get you SSH access, but I'm happy to send you output of any
commands/info you need. If so, just email me with the info you need.
Original comment by ryan...@gmail.com
on 5 Aug 2010 at 12:00
I had to relocate some of my servers, so it will be a couple more days before I
can get you access, sorry
Original comment by sprice82
on 5 Aug 2010 at 12:51
I just sent you an email.. im sure I can work out access to a 480 SLI machine
as soon as you want it.
Original comment by j...@ris-net.net
on 6 Aug 2010 at 2:40
As of svn-r277 the device-code is compiled to PTX-code instead of going
directly to CUBIN. Please try the most recent svn-version...
Original comment by lukas.l...@gmail.com
on 7 Aug 2010 at 6:21
You are the man! I just svn updated, did a clean build of pyrit and
cpyrit_cuda. Both list_cores and benchmark commands are running fine so far. I
will do some more testing in a little while when I have some more time.
Thanks again!
Original comment by ryan...@gmail.com
on 7 Aug 2010 at 7:05
@ryanlev, are you on 64bit or 32bit ?
Original comment by lukas.l...@gmail.com
on 7 Aug 2010 at 7:10
64bit Mint 9 Kernel 2.6.35 and nvidia drivers 256.44
Original comment by ryan...@gmail.com
on 7 Aug 2010 at 7:23
Original comment by lukas.l...@gmail.com
on 9 Aug 2010 at 6:10
I had the same issue. Using the latest SVN version solved it. I have incredible
results with 8 C2050 Tesla boards :
Pyrit 0.3.0 (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+
Running benchmark (174037.5 PMKs/s)... |
Computed 174349.13 PMKs/s total.
#1: 'CUDA-Device #1 'Tesla C2050'': 21719.6 PMKs/s (RTT 1.6)
#2: 'CUDA-Device #2 'Tesla C2050'': 21437.7 PMKs/s (RTT 1.5)
#3: 'CUDA-Device #3 'Tesla C2050'': 21501.0 PMKs/s (RTT 1.5)
#4: 'CUDA-Device #4 'Tesla C2050'': 21698.4 PMKs/s (RTT 1.6)
#5: 'CUDA-Device #5 'Tesla C2050'': 21745.1 PMKs/s (RTT 1.4)
#6: 'CUDA-Device #6 'Tesla C2050'': 21957.6 PMKs/s (RTT 1.7)
#7: 'CUDA-Device #7 'Tesla C2050'': 21443.8 PMKs/s (RTT 1.4)
#8: 'CUDA-Device #8 'Tesla C2050'': 21755.8 PMKs/s (RTT 1.6)
#9: 'CPU-Core (SSE2)': 762.4 PMKs/s (RTT 2.9)
#10: 'CPU-Core (SSE2)': 771.6 PMKs/s (RTT 2.9)
#11: 'CPU-Core (SSE2)': 772.8 PMKs/s (RTT 2.9)
#12: 'CPU-Core (SSE2)': 767.2 PMKs/s (RTT 2.9)
#13: 'Network-Clients': 0.0 PMKs/s (RTT 0.0)
Original comment by JeanDami...@gmail.com
on 13 Oct 2010 at 3:03
how the hell can you afford 8 c2050 boards? :)
Original comment by lukas.l...@gmail.com
on 14 Oct 2010 at 10:33
We're currently assessing the power of GPU optimized applications (to do
bio-info at the end). I've choosen to use pyrit to benchmark the different
hardware configuration easily. This server has been provided by an NVIDIA
partner.
Original comment by JeanDami...@gmail.com
on 14 Oct 2010 at 2:38
Pogolotti,
Of course, this think is for sure valid only talking about pyrit, but take in
mind that a single ATI 5870 is able to run about 48000-83000 PMK/s (if you use
openCL or calpp). So, maybe it will be good for you to test also ATI hardware,
it could be cheaper to buy and less expencive under electrical power viewpoint.
Original comment by pyrit.lo...@gmail.com
on 17 Oct 2010 at 1:45
Was the result for 8 teslas obtained with pyrit benchmark_long ?
Results returned by 'pyrit benchmark' are really inaccurate.
Original comment by hazema...@gmail.com
on 19 Oct 2010 at 12:17
Pogolotti, don't trust benchmark/benchmark_long, try also a REAL test as:
pyrit -e YOUR_ESSID -r HANDSHAKE.cap -i PASSWORD_LIST.txt attack_passthrough
because so probably you will have bad surprise: pyrit has issue in support
multiple GPUS, have a look to issue 173.
Original comment by pyrit.lo...@gmail.com
on 19 Oct 2010 at 9:33
Original issue reported on code.google.com by
tdin...@gmail.com
on 30 Apr 2010 at 4:59