This cuda thingy

decide on what stats and I can knock up a few pages and a database to store them in as a starter - happy to run a cuda times database on the site.

open to any other php bods to take part as well in knocking together a stats page.

DT.

Hmm ok problems thus far

1.) no work being done

2.) cant get it to use on board gfx as main card

[QUOTE=Judge;434937]Well I ordered a 8400 GS to test with , then I will order something a bit better.

any idea if you can use a graphics card just for cuda then another for the display ?[/QUOTE]

I found the 8400gs worked,but was very sluggish. Units took approx 2.0hours on an Athlon64 x2 2.9ghz system. Give it a go , but I wasn’t impressed.

ok is it using the gfx card or not ?

Name ap_18ja09ac_B2_P1_00240_20090310_22057.wu_0
Workunit 422903463
Created 10 Mar 2009 13:23:33 UTC
Sent 10 Mar 2009 14:45:24 UTC
Received 13 Mar 2009 13:42:38 UTC
Server state Over
Outcome Success
Client state Done
Exit status 0 (0x0)
Computer ID 4833627
Report deadline 9 Apr 2009 14:45:24 UTC
CPU time 232656.7
stderr out <core_client_version>6.4.7</core_client_version>
<![CDATA[
<stderr_txt>
In ap_gfx_main.cpp: in ap_graphics_init(): Starting client.
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 896
In ap_gfx_main.cpp: in ap_graphics_init(): Starting client.
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 896
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 1024
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 1152
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 1280
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 1408
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 1536
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 1664
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 1792
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 1920
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 2048
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 2176
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 2304
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 2432
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 2560
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 2688
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 2816
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 2944
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 3072
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 3200
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 3328
In ap_gfx_main.cpp: in ap_graphics_init(): Starting client.
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 3328
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 3456
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 3584
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 3712
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 3840
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 3968
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 4096
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 4224
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 4352
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 4480
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 4608
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 4736
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 4864
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 4992
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 5120
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 5248
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 5376
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 5504
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 5632
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 5760
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 5888
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 6016
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 6144
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 6272
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 6400
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 6528
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 6656
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 6784
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 6912
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 7040
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 7168
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 7296
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 7424
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 7552
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 7680
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 7808
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 7936
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 8064
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 8192
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 8320
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 8448
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 8576
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 8704
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 8832
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 8960
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 9088
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 9216
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 9344
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 9472
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 9600
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 9728
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 9856
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 9984
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 10112
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 10240
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 10368
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 10496
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 10624
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 10752
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 10880
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 11008
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 11136
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 11264
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 11392
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 11520
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 11648
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 11776
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 11904
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 12032
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 12160
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 12288
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 12416
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 12544
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 12672
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 12800
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 12928
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 13056
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 13184
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 13312
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 13440
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 13568
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 13696
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 13824
In ap_gfx_main.cpp: in ap_graphics_init(): Starting client.
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 13824
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 13952
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 14080
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 14208
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 14336
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 14464
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 14592
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 14720
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 14848
In ap_client_main.cpp: in mainloop(): at dm_chunk_large 14976
called boinc_finish

</stderr_txt>
]]>

Validate state Initial
Claimed credit 1225.2665868958
Granted credit 0
application version 5.03

[QUOTE=Judge;435142]ok is it using the gfx card or not ?

Name ap_18ja09ac_B2_P1_00240_20090310_22057.wu_0

CPU time 232656.7

Claimed credit 1225.2665868958

application version 5.03[/QUOTE]

You can tell from the name “ap…”, CPU time, claimed credit, and application version that this was an Astropulse v5 WU. There is no AP CUDA app. So no, your graphics card was not used. CUDA MB WUs use <4 minutes of CPU time, credit is less than 100, app version is 6.08 .

It’s very easy to see if your grahics card is working during the calculation. In the tasks list you will see (cuda) appended to the name of the application, and Running (0.04 CPUs, 1 CUDA) in the Status column.

[QUOTE=Andy Williams;435145]You can tell from the name “ap…”, CPU time, claimed credit, and application version that this was an Astropulse v5 WU. There is no AP CUDA app. So no, your graphics card was not used. CUDA MB WUs use <4 minutes of CPU time, credit is less than 100, app version is 6.08 .

It’s very easy to see if your grahics card is working during the calculation. In the tasks list you will see (cuda) appended to the name of the application, and Running (0.04 CPUs, 1 CUDA) in the Status column.[/QUOTE]

any idea why ?

Why there is no CUDA AP app? Because the developers have not had time to write one. Especially for the AP v5 app, which has only been publicly available for about a month.

NVIDIA also helped port the MB app. I gather their involvement with the project waned after that was done.

On seti, It shows you have the cuda device and that the driver is installed, but its only downloading AP. go on the seti page and go to SETI@home preferences, Then make sure you click the icon for GPU units, and untick evething else, that way you still will have ap to do but cuda’s will dowload. Another thing might be that you need to change the time on your bonic to like 10+ days.

Hope that might help.

I’m playing with the 6.6 client now which has speed estimates for the GPU as follows:

CUDA device: GeForce 8800 GTX (driver version 17824, CUDA version 1.0, 768MB, est. 62GFLOPS)
CUDA device: GeForce 8800 GTS (driver version 18122, CUDA version 1.0, 320MB, est. 41GFLOPS)
CUDA device: GeForce 8600 GT (driver version 18208, CUDA version 1.1, 256MB, est. 14GFLOPS)

Seems to run MB, AP and CUDA better too (without messing with cc_config, preferences etdc it downloads and runs tasks for all cores plus GPU), and preempts the CUDA task based on keyboard activity (time parameter set in preferences), this seems to work quite well. It is however still Beta so understand you could trash your whole BOINC install by trying it.

Ive just downloaded it. I like when you update seti and its got:

20/03/2009 07:26:12 SETI@home Not reporting or requesting tasks

Not much different…

Just a wee update on the 6.6 clients, they ignore any no new work settings when hungry, especially for CUDA enabled projects. Its a known issue. If you are in the habit of setting projects to NNW best to leave alone. Otherwise, a very good evolution of the client. The work scheduler is better, it tries to give you the work buffer you wanted (evaluating both GPU and CPU work needs). Beware, if you have a large buffer set this can be an awfully large amount of work.