Question about Lunatics

Message boards : Number crunching : Question about Lunatics
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1715543 - Posted: 19 Aug 2015, 22:10:59 UTC

Ok, this is a first for me at least.

Been working on a new machine, finally got Boinc to download and install.

connected to Seti and installed Lunatics, there were issues so I had to remove BOINC and reinstall

After the first couple of work units downloaded, exited BOINC and installed Lunatics

Made my preference on installation for cuda 50. Restarted BOINC and saw the MB running under cuda 50.

Waited a bit longer then exited, and install my app_config.xml along with commandlines for APs and modification to the mbcuda.cfg

It was running fine, then updated and downloaded MB cuda 22.

I aborted some but can't figure out why it keeps downloading Cuda 22 when I told it to run only cuda 50

Any ideas?
ID: 1715543 · Report as offensive
Profile Brent Norman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester

Send message
Joined: 1 Dec 99
Posts: 2786
Credit: 685,657,289
RAC: 835
Canada
Message 1715568 - Posted: 19 Aug 2015, 22:44:20 UTC - in response to Message 1715543.  

I would say it's just trying to figure out what the best app is since it is a new computer.
ID: 1715568 · Report as offensive
woohoo
Volunteer tester

Send message
Joined: 30 Oct 13
Posts: 972
Credit: 165,671,404
RAC: 5
United States
Message 1715570 - Posted: 19 Aug 2015, 22:46:38 UTC

i thought it's not supposed to do that if you're running lunatics
ID: 1715570 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1715572 - Posted: 19 Aug 2015, 22:46:44 UTC - in response to Message 1715568.  

But it shouldn't be doing that since I used the Lunatics to tell it which one to run.

One of my friends suggested uninstalling and then using crab cleaner on the registry.

Maybe. When I look at how the cuda 22 run, it's the 0.04CPU +1 GPU so it's reading something from lunatics, not sure why thou

the quest continues...
ID: 1715572 · 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 1715581 - Posted: 19 Aug 2015, 22:54:23 UTC - in response to Message 1715572.  

You really need to understand BOINC's Anonymous platform mechanism - what it does, how it works, and how the Lunatics installer uses it (I should know, I maintain it).

Feel free to ask, but not tonight - it's bedtime on this side of the pond.
ID: 1715581 · Report as offensive
TBar
Volunteer tester

Send message
Joined: 22 May 99
Posts: 5204
Credit: 840,779,836
RAC: 2,768
United States
Message 1715598 - Posted: 19 Aug 2015, 23:08:25 UTC - in response to Message 1715572.  

Boinc runs what's in your App info. So, post your app_info so we can see it.
ID: 1715598 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1715612 - Posted: 19 Aug 2015, 23:36:50 UTC - in response to Message 1715598.  

Sorry, I deleted everything then CCleaned the computer. Going to reinstall both boinc and lunatics. If it continues i'll post the app_info.

I did look at it before I deleted then and uninstalled, didn't see any cuda 22 but then again, I could have missed it.

Going to go eat dinner and will post again after the reinstall, probably about an hour or so..

Zalster
ID: 1715612 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1715695 - Posted: 20 Aug 2015, 2:52:18 UTC - in response to Message 1715612.  
Last modified: 20 Aug 2015, 2:52:30 UTC

Think I got it sorted, had to clean out a bunch of old registry and clean up the folders as much as I could.

Seems like it's resolved and running slowly but eventually will get there.

Thanks for the advice everyone

Zalster
ID: 1715695 · Report as offensive
Mark Mansfield

Send message
Joined: 26 Jul 15
Posts: 37
Credit: 827,183
RAC: 0
United States
Message 1715980 - Posted: 20 Aug 2015, 16:08:13 UTC

Stupid newbee question... what does Lunatics do beyond what one might do in making an edit to app_config?
ID: 1715980 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1715987 - Posted: 20 Aug 2015, 16:27:24 UTC - in response to Message 1715980.  

Lunatics apps are optimized science applications, taken from the original source code and modified to use newer instruction sets of modern CPUs such as SSE4 or AVX to gain faster speed in processing data. They are able to do this through the use of the documented BOINC feature called Anonymous Platform (app_info.xml) originally designed to allow third-parties to write science applications for unsupported platforms or OSes.

App_config.xml, by contrast, was designed to allow some configurability in the BOINC client to, for example, specify that BOINC should use all GPUs in the system (as opposed to only the first one it detects), or to suspend processing when certain applications are running.
ID: 1715987 · 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 1715989 - Posted: 20 Aug 2015, 16:32:35 UTC - in response to Message 1715980.  

Stupid newbee question... what does Lunatics do beyond what one might do in making an edit to app_config?

For tasks which run directly on CPUs, Lunatics supplies a choice of optimised applications tailored to the specific capabilities of modern CPUs - through various generations of SIMD instruction sets and including AVX if your CPU and OS support it. These applications (especially if you can use AVX) are significantly faster that the generic 'one size fits all' application allocated automatically by the project servers.

For applications which run on GPUs - any GPUs - there's very little difference in the applications, because the project distributes Lunatics applications anyway. Lunatics does allow you to pre-select the MB CUDA application appropriate for your particular NVidia card, rather than waiting while the server tests all permutations. That's about it.
ID: 1715989 · 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 1715995 - Posted: 20 Aug 2015, 16:35:20 UTC - in response to Message 1715987.  

App_config.xml, by contrast, was designed to allow some configurability in the BOINC client to, for example, specify that BOINC should use all GPUs in the system (as opposed to only the first one it detects), or to suspend processing when certain applications are running.

Actually, telling BOINC to use all GPUs is done through cc_config.xml

app_config.xml is more useful for controlling how many tasks run simultaneously on any given device.
ID: 1715995 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1716002 - Posted: 20 Aug 2015, 16:46:34 UTC - in response to Message 1715995.  

App_config.xml, by contrast, was designed to allow some configurability in the BOINC client to, for example, specify that BOINC should use all GPUs in the system (as opposed to only the first one it detects), or to suspend processing when certain applications are running.

Actually, telling BOINC to use all GPUs is done through cc_config.xml

app_config.xml is more useful for controlling how many tasks run simultaneously on any given device.


That's right, I did get those mixed up. Thanks Richard!
ID: 1716002 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1716485 - Posted: 21 Aug 2015, 15:01:24 UTC - in response to Message 1716002.  
Last modified: 21 Aug 2015, 15:01:47 UTC

Update on my last install.

I installed the app_config.xml but seti was using both values in app_info and app_config ( running cuda 50 at 0.5 CPU+0.5GPU and cuda 42 at 0.04 CPU +1 GPU) Eventually I was forced to manually edit the app_info.xml

Granted there maybe something causing the problem, but I can't figure out what it was.

I had reformatted the hard drive before installing windows. installed boinc and lunatics. It didn't work as I had instructed in the app_config.xml Uninstalled and moved everything to trash and deleted. I used Crab Cleaner after uninstalling boinc and then rebooted and ran crab cleaner again. Fresh download of boinc and lunatics and installed.

It continued run MB on both cuda 42 and cuda 50 with the above setting. It also was running AP under cuda_opencl_100 even thou my app_config has a pan class that specifies Opencl_nvidia_100

So I don't know why it was doing that. It forced me to go thru the app_info and manually delete all those setting that I didn't want just go get it to work like i wanted.

Anyway, now running like I wanted.

Zalster
ID: 1716485 · 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 1716505 - Posted: 21 Aug 2015, 15:34:11 UTC - in response to Message 1716485.  

Update on my last install.

I installed the app_config.xml but seti was using both values in app_info and app_config ( running cuda 50 at 0.5 CPU+0.5GPU and cuda 42 at 0.04 CPU +1 GPU) Eventually I was forced to manually edit the app_info.xml

Granted there maybe something causing the problem, but I can't figure out what it was.

I had reformatted the hard drive before installing windows. installed boinc and lunatics. It didn't work as I had instructed in the app_config.xml Uninstalled and moved everything to trash and deleted. I used Crab Cleaner after uninstalling boinc and then rebooted and ran crab cleaner again. Fresh download of boinc and lunatics and installed.

It continued run MB on both cuda 42 and cuda 50 with the above setting. It also was running AP under cuda_opencl_100 even thou my app_config has a pan class that specifies Opencl_nvidia_100

So I don't know why it was doing that. It forced me to go thru the app_info and manually delete all those setting that I didn't want just go get it to work like i wanted.

Anyway, now running like I wanted.

Zalster

This is sounding more and more as if you were running stock applications for a while, not under anonymous platform. Did the application column in BOINC Manager prefix all application names with "Local:"? That's the tell.

If running stock, the server allocation will specify the plan class. If you have a matching entry in app_config.xml with the same plan class, app_config.xml will control it. If app_config says one thing, but the server sent something different, then (that section of) app_config will do nothing.

The only time you could have multiple CUDA versions listed in BOINC Manager while running Lunatics is if you picked up a stock allocation prior to Lunatics installation, and you're still working through the stock cache.
ID: 1716505 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1716512 - Posted: 21 Aug 2015, 15:53:22 UTC - in response to Message 1716505.  
Last modified: 21 Aug 2015, 15:57:35 UTC


This is sounding more and more as if you were running stock applications for a while, not under anonymous platform. Did the application column in BOINC Manager prefix all application names with "Local:"? That's the tell.

If running stock, the server allocation will specify the plan class. If you have a matching entry in app_config.xml with the same plan class, app_config.xml will control it. If app_config says one thing, but the server sent something different, then (that section of) app_config will do nothing.

The only time you could have multiple CUDA versions listed in BOINC Manager while running Lunatics is if you picked up a stock allocation prior to Lunatics installation, and you're still working through the stock cache.



It did say local in the applications

The second time installed it only downloaded 1 cuda 50. I stopped BOINC and exited. Then installed Lunatics and the app_config.xml

I rebooted and then started Boinc again. It ran the cuda 50 then downloaded about 10 more cuda 50s and ran those the 4th time it updated, it downloaded cuda 42s and ran those at 0.04CPU+1 NV

It continued to download both 42 and 50 and to run both applications.

I also couldn't figure out why AP was running under cuda_opencl_100 instead of the OpenCl_nvidia_100.

Eventually I just removed all references to any cuda other than 50 from the app_info and only left OpenCL_nvidia_100 as well. That seemed to resolve the issues.

I'm not sure why there would be residual on the HDD, I reformatted it before I ever began installing windows and the boinc and lunatics. I also ran Crab cleaner in the registry just in case something was lingering, how or why I don't know, but I did it anyway.

BUT there has to be something I am missing on this HDD that is causing the problem as none of my other computers ever had this problem. At least it is working now.


Zalster
ID: 1716512 · Report as offensive

Message boards : Number crunching : Question about Lunatics


 
©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.