How to get NO guppies and NO OpenCL on Nvidia?

Message boards : Number crunching : How to get NO guppies and NO OpenCL on Nvidia?
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile MagicEye
Volunteer tester
Avatar

Send message
Joined: 19 Sep 99
Posts: 70
Credit: 40,327,877
RAC: 75
Germany
Message 1803022 - Posted: 16 Jul 2016, 22:22:20 UTC

On my Ubuntu-PC with a GTX750ti i want to not allow guppis and OpenCL to be downloaded.
These WUs lead to an framerate of about 0.5fps. The PC cannot be used any more.
Normal CUDA-WUs work fine, so i only want to get theses WUs. In Windows i only got them, maybe because of the 2 years old grafic driver.
Aborting the unwanted WUs makes a lot of work and is not the best way.

So i tried a app-info.xml:
<app_info>
    <app>
        <name>setiathome_v8</name>
    </app>
    <file_info>
        <name>setiathome_8.01_x86_64-pc-linux-gnu__cuda60</name>
        <executable/>
    </file_info>
    <app_version>
        <app_name>setiathome_v8</app_name>
        <version_num>801</version_num>
        <file_ref>
            <file_name>setiathome_8.01_x86_64-pc-linux-gnu__cuda60</file_name>
            <main_program/>
        </file_ref>
    </app_version>
</app_info>  


At first it seems to work, but after restart, all apps were deleted and all WUs were aborted (but not reported as aborted by the boinc-manager, so they are in the nirvana now)

What is wrong in the app-info.xml? (i only want the normal CUDA60-WUs)

Is it possible at the project side to get openCL-normal, openCL-guppi, CUDA-normal and CUDA-guppi as separated sub-projects (like astropulse) instead of all together put in "seti v8"?
ID: 1803022 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 14650
Credit: 200,643,578
RAC: 874
United Kingdom
Message 1803025 - Posted: 16 Jul 2016, 22:33:14 UTC - in response to Message 1803022.  

I'd check with a Linux developer - I'm not one - especially whether any other library dependencies need to be declared.

But the main problem is that you haven't declared your app to use a coprocessor. Always refer to the documentation: The format of app_info.xml - I'd expect to see a coproc declaration like

      <coproc>
          <type>CUDA</type>
          <count>1</count>
      </coproc>

and your stock work has a cuda60 plan_class.
ID: 1803025 · Report as offensive
Profile petri33
Volunteer tester

Send message
Joined: 6 Jun 02
Posts: 1668
Credit: 623,086,772
RAC: 156
Finland
Message 1803042 - Posted: 17 Jul 2016, 0:15:38 UTC - in response to Message 1803022.  

On my Ubuntu-PC with a GTX750ti i want to not allow guppis and OpenCL to be downloaded.
These WUs lead to an framerate of about 0.5fps. The PC cannot be used any more.
Normal CUDA-WUs work fine, so i only want to get theses WUs. In Windows i only got them, maybe because of the 2 years old grafic driver.
Aborting the unwanted WUs makes a lot of work and is not the best way.

So i tried a app-info.xml:
<app_info>
    <app>
        <name>setiathome_v8</name>
    </app>
    <file_info>
        <name>setiathome_8.01_x86_64-pc-linux-gnu__cuda60</name>
        <executable/>
    </file_info>
    <app_version>
        <app_name>setiathome_v8</app_name>
        <version_num>801</version_num>
        <file_ref>
            <file_name>setiathome_8.01_x86_64-pc-linux-gnu__cuda60</file_name>
            <main_program/>
        </file_ref>
    </app_version>
</app_info>  


At first it seems to work, but after restart, all apps were deleted and all WUs were aborted (but not reported as aborted by the boinc-manager, so they are in the nirvana now)

What is wrong in the app-info.xml? (i only want the normal CUDA60-WUs)

Is it possible at the project side to get openCL-normal, openCL-guppi, CUDA-normal and CUDA-guppi as separated sub-projects (like astropulse) instead of all together put in "seti v8"?


You can also specify your 'exclusive app' that needs frame rate so BOINC can suspend seti work during that app.

Or you can try another linux seti app that may behave more friendly. Just PM.
To overcome Heisenbergs:
"You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones
ID: 1803042 · Report as offensive
Profile MagicEye
Volunteer tester
Avatar

Send message
Joined: 19 Sep 99
Posts: 70
Credit: 40,327,877
RAC: 75
Germany
Message 1803991 - Posted: 21 Jul 2016, 21:18:40 UTC - in response to Message 1803042.  


You can also specify your 'exclusive app' that needs frame rate so BOINC can suspend seti work during that app.

Or you can try another linux seti app that may behave more friendly. Just PM.

The App, that needs the fps ist die GUI itself.
So i also could say boinc: only run the GPU, if nobody is using the PC. But then the PC is off. It should run while i am working with it.

So i will try to find out how to get the coproc-option working.
ID: 1803991 · Report as offensive
Profile petri33
Volunteer tester

Send message
Joined: 6 Jun 02
Posts: 1668
Credit: 623,086,772
RAC: 156
Finland
Message 1804005 - Posted: 21 Jul 2016, 22:36:51 UTC - in response to Message 1803991.  
Last modified: 21 Jul 2016, 22:48:17 UTC


You can also specify your 'exclusive app' that needs frame rate so BOINC can suspend seti work during that app.

Or you can try another linux seti app that may behave more friendly. Just PM.

The App, that needs the fps ist die GUI itself.
So i also could say boinc: only run the GPU, if nobody is using the PC. But then the PC is off. It should run while i am working with it.

So i will try to find out how to get the coproc-option working.


Hi,

Can you selbst an executable compilieren? There is a CUDA source that is schnell und has a möglichkeit to use nanoleep durch LD_PRELOAD in Linux to replace the Yield() command so there is no need for a free CPU core. (Google für instructions: setiathome nanosleep) http://setiathome.berkeley.edu/forum_thread.php?id=74160&postid=1480595

The source code is in die SVN. (The up-leftmost toolbar 'HOME' - 'porting & optimization' - 'branches' - 'sah_v7_opt' - 'Xbranch' - 'client' - 'alpha' - 'PetriR_raw3'

Download and install cuda dev toolkit 6.5, 7.5 and 8.0 from NVIDIA. Yes. You need all of them. I use 8.0 compiler (NVCC), 7.5 include files and 6.5 libraries (cudart and cufft).

export PATH=/usr/local/cuda-8.0/bin/:$PATH
and
make

Test offline. I use KWSN MB benchmark from Lunatics for offline testing.

Then deploy.

(Or just wait a few weeks-months more for a pre-compiled version to show up.)[url][/url][url][/url]
To overcome Heisenbergs:
"You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones
ID: 1804005 · Report as offensive
Profile MagicEye
Volunteer tester
Avatar

Send message
Joined: 19 Sep 99
Posts: 70
Credit: 40,327,877
RAC: 75
Germany
Message 1804258 - Posted: 22 Jul 2016, 21:06:05 UTC

My Linux-Knowledge is near zero.
I am happy that it is runnung. self compiling will be something to do if i have to much free time and to much money - which is still not in sight.

The CUDA60 app works fine for me, i just want it to run as only app without the other (openCL/guppi)
ID: 1804258 · Report as offensive
Profile petri33
Volunteer tester

Send message
Joined: 6 Jun 02
Posts: 1668
Credit: 623,086,772
RAC: 156
Finland
Message 1804263 - Posted: 22 Jul 2016, 21:27:36 UTC - in response to Message 1804258.  

My Linux-Knowledge is near zero.
I am happy that it is runnung. self compiling will be something to do if i have to much free time and to much money - which is still not in sight.

The CUDA60 app works fine for me, i just want it to run as only app without the other (openCL/guppi)


OK.

Wait a few weeks and You will get a better app for Your Cuda. All automagic,
To overcome Heisenbergs:
"You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones
ID: 1804263 · Report as offensive
Profile Stubbles
Volunteer tester
Avatar

Send message
Joined: 29 Nov 99
Posts: 358
Credit: 5,909,255
RAC: 0
Canada
Message 1804420 - Posted: 23 Jul 2016, 7:03:15 UTC - in response to Message 1804258.  

My Linux-Knowledge is near zero.
I am happy that it is runnung. self compiling will be something to do if i have to much free time and to much money - which is still not in sight.

The CUDA60 app works fine for me, i just want it to run as only app without the other (openCL/guppi)

You could try Mr Kevvy's script so that your Guppies are processed by the CPU.
I haven't tried it on Linux yet but will probably do that in a few weeks.
Cheers,
Rob :-)
ID: 1804420 · Report as offensive

Message boards : Number crunching : How to get NO guppies and NO OpenCL on Nvidia?


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.