+- +-
Say hello if visiting :) by Gecko
11 Jan 2023, 07:43:05 pm

Seti is down again by Mike
09 Aug 2017, 10:02:44 am

Some considerations regarding OpenCL MultiBeam app tuning from algorithm view by Raistmer
11 Dec 2016, 06:30:56 am

Loading APU to the limit: performance considerations by Mike
05 Nov 2016, 06:49:26 am

Better sleep on Windows - new round by Raistmer
26 Aug 2016, 02:02:31 pm

Author Topic: Fighting the CUDA bug  (Read 14598 times)

Offline kevin6912

  • Knave
  • Posts: 12
Re: Fighting the CUDA bug
« Reply #15 on: 06 Jul 2009, 10:20:55 am »
I found that allowing the GPU task with 1 second elapsed time(more then likely suspended in memory) to run until progress is greater then 0 will remove GPU task from memory when suspended again.

Regards,
Kevin

Created this windows cmd file to count GPU tasks:
@echo off
echo %date% %time%
set findpgmexe=setiathome_6.08_windows_intelx86__cuda.exe
set findpgm=%findpgmexe:.exe=%

tasklist /fi "imagename eq %findpgmexe%"

if exist .\boinc-find-%findpgm%.txt del .\boinc-find-%findpgm%.txt
set tasklistboinc=tasklist /fi "imagename eq %findpgmexe%"
%tasklistboinc% > .\boinc-find-%findpgm%.txt

if exist .\boinc-count-%findpgm%.txt del .\boinc-count-%findpgm%.txt
find /c "%findpgmexe:~0,25%"  .\boinc-find-%findpgm%.txt > .\boinc-count-%findpgm%.txt

FOR /f "tokens=1,2,3 delims=<space>" %%G IN ('%tasklistboinc% ^| find /c "%findpgmexe:~0,25%"') DO set boincgputaskcnt=%%G
echo.
echo GPU task count %boincgputaskcnt%
(set findpgmexe=)
(set findpgm=)
(set boincgputaskcnt=)
pause

Offline efmer (fred)

  • Alpha Tester
  • Knight o' The Round Table
  • ***
  • Posts: 147
    • efmer
Re: Fighting the CUDA bug
« Reply #16 on: 06 Jul 2009, 10:44:04 am »
I found that allowing the GPU task with 1 second elapsed time(more then likely suspended in memory) to run until progress is greater then 0 will remove GPU task from memory when suspended again.

Regards,
Kevin

Created this windows cmd file to count GPU tasks:
@echo off
echo %date% %time%
set findpgmexe=setiathome_6.08_windows_intelx86__cuda.exe
set findpgm=%findpgmexe:.exe=%

tasklist /fi "imagename eq %findpgmexe%"

if exist .\boinc-find-%findpgm%.txt del .\boinc-find-%findpgm%.txt
set tasklistboinc=tasklist /fi "imagename eq %findpgmexe%"
%tasklistboinc% > .\boinc-find-%findpgm%.txt

if exist .\boinc-count-%findpgm%.txt del .\boinc-count-%findpgm%.txt
find /c "%findpgmexe:~0,25%"  .\boinc-find-%findpgm%.txt > .\boinc-count-%findpgm%.txt

FOR /f "tokens=1,2,3 delims=<space>" %%G IN ('%tasklistboinc% ^| find /c "%findpgmexe:~0,25%"') DO set boincgputaskcnt=%%G
echo.
echo GPU task count %boincgputaskcnt%
(set findpgmexe=)
(set findpgm=)
(set boincgputaskcnt=)
pause
At the moment there is not enough work to check anything but a lot of task longer than 1 second caused the problem.
They did not report a elapsed time but where a couple of % to 20% or so done. So well beyond the 1 second
Restarting finished these WU ok. And deleting .. with these shortages of 100+ WU is not .... the best idea.
 
TThrottle Keep your temperatures controlled.
BoincTasks The best way to view BOINC

Offline Claggy

  • Alpha Tester
  • Knight who says 'Ni!'
  • ***
  • Posts: 3111
    • My computers at Seti Beta
Re: Fighting the CUDA bug
« Reply #17 on: 06 Jul 2009, 03:09:04 pm »
« Last Edit: 06 Jul 2009, 05:59:29 pm by Claggy »

 

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?
Members
Total Members: 97
Latest: ToeBee
New This Month: 0
New This Week: 0
New Today: 0
Stats
Total Posts: 59559
Total Topics: 1672
Most Online Today: 44
Most Online Ever: 983
(20 Jan 2020, 03:17:55 pm)
Users Online
Members: 0
Guests: 26
Total: 26
Powered by EzPortal