Mixing Lunatics and Stock apps ~ How to?

Message boards : Number crunching : Mixing Lunatics and Stock apps ~ How to?
Message board moderation

To post messages, you must log in.

AuthorMessage
_
Avatar

Send message
Joined: 15 Nov 12
Posts: 299
Credit: 9,037,618
RAC: 0
United States
Message 1649557 - Posted: 5 Mar 2015, 14:38:49 UTC
Last modified: 5 Mar 2015, 14:39:28 UTC

Hey Everyone,

I have a rig that uses NVidia and ATI cards at the same time. Recently, I reserved the ATI card for MB7 and NVidia card for Astropulse. The reason being because with lunatics my Nvidia card does not always get valid results for MB7.

With the recent lack of AP tasks, I am wondering if it is possible to have my ATI card use the lunatics app, and the NVidia card use the stock MB7 application. I would like to see if my NVidia card can get valid results for MB7 under these conditions.

The task doesn't sound too complicated, but I thought it wouldn't hurt to ask the general question before I go and try to do anything. Thank you to anyone with some insight here!
ID: 1649557 · Report as offensive
Josef W. Segur
Volunteer developer
Volunteer tester

Send message
Joined: 30 Oct 99
Posts: 4504
Credit: 1,414,761
RAC: 0
United States
Message 1649607 - Posted: 5 Mar 2015, 16:47:45 UTC - in response to Message 1649557.  

The project and Lunatics are both distributing Jason's x41zc CUDA builds. You get the same thing either way.
                                                                   Joe
ID: 1649607 · Report as offensive
_
Avatar

Send message
Joined: 15 Nov 12
Posts: 299
Credit: 9,037,618
RAC: 0
United States
Message 1649622 - Posted: 5 Mar 2015, 17:25:57 UTC - in response to Message 1649607.  
Last modified: 5 Mar 2015, 17:26:10 UTC

The project and Lunatics are both distributing Jason's x41zc CUDA builds. You get the same thing either way.
                                                                   Joe


Wow, Today I learned.

Thanks very much! Here's hoping the AP DB gets back up soon then! :D
ID: 1649622 · Report as offensive
Profile Mike Special Project $75 donor
Volunteer tester
Avatar

Send message
Joined: 17 Feb 01
Posts: 34258
Credit: 79,922,639
RAC: 80
Germany
Message 1649626 - Posted: 5 Mar 2015, 17:39:17 UTC
Last modified: 5 Mar 2015, 17:39:35 UTC

For ATI MB7 and Astropulse ATI and Nvidia stock and Lunatics apps are Raistmer`s apps.


With each crime and every kindness we birth our future.
ID: 1649626 · Report as offensive
_
Avatar

Send message
Joined: 15 Nov 12
Posts: 299
Credit: 9,037,618
RAC: 0
United States
Message 1649637 - Posted: 5 Mar 2015, 18:13:07 UTC - in response to Message 1649626.  

For ATI MB7 and Astropulse ATI and Nvidia stock and Lunatics apps are Raistmer`s apps.


Sorry Mike, I'm not sure I fully understand. Would you mind rephrasing?
ID: 1649637 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 1649649 - Posted: 5 Mar 2015, 18:59:24 UTC - in response to Message 1649637.  
Last modified: 5 Mar 2015, 19:02:43 UTC

For ATI MB7 and Astropulse ATI and Nvidia stock and Lunatics apps are Raistmer`s apps.


Sorry Mike, I'm not sure I fully understand. Would you mind rephrasing?

Raistmer is the programmer that produces the ATI/AMD GPU MBv7 and APv7 apps, as well as the Nvidia APv7 apps, whether they are Stock or Lunatics,
the only real difference is with Lunatics Installer supplied app is that you normally get a newer revision, this may include bug and api fixes that the Stock app doesn't have,
it also may introduce retrograde steps, ie the recent ATI/AMD MBv7 apps don't have such a large supported driver range, ie don't support really old drivers.

Claggy
ID: 1649649 · Report as offensive
_
Avatar

Send message
Joined: 15 Nov 12
Posts: 299
Credit: 9,037,618
RAC: 0
United States
Message 1649651 - Posted: 5 Mar 2015, 19:01:15 UTC - in response to Message 1649649.  

For ATI MB7 and Astropulse ATI and Nvidia stock and Lunatics apps are Raistmer`s apps.


Sorry Mike, I'm not sure I fully understand. Would you mind rephrasing?

Raistmer is the programmer that produces the ATI/AMD GPU MBv7 and APv7 apps, as well as the Nvidia APv7 apps, whether they are Stock or Lunatics,
the only real difference is with Lunatics Installer supplied app is that you normally get a newer revision,

Claggy


Ah, thank you! I was under the (wrong) impression that they were separate apps entirely. Thank you!
ID: 1649651 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 1649655 - Posted: 5 Mar 2015, 19:06:45 UTC - in response to Message 1649651.  

For ATI MB7 and Astropulse ATI and Nvidia stock and Lunatics apps are Raistmer`s apps.


Sorry Mike, I'm not sure I fully understand. Would you mind rephrasing?

Raistmer is the programmer that produces the ATI/AMD GPU MBv7 and APv7 apps, as well as the Nvidia APv7 apps, whether they are Stock or Lunatics,
the only real difference is with Lunatics Installer supplied app is that you normally get a newer revision,

Claggy


Ah, thank you! I was under the (wrong) impression that they were separate apps entirely. Thank you!

The Stock MBv7 CPU app, and the Lunatics supplied AKv8c apps are separate apps,
the Lunatics CPU APv7 app is also supplied by the project, although only in SSE and SSE2 form, the Lunatics Installer gives you an option of running a SSE3 APv7 app.

Claggy
ID: 1649655 · Report as offensive
_
Avatar

Send message
Joined: 15 Nov 12
Posts: 299
Credit: 9,037,618
RAC: 0
United States
Message 1649661 - Posted: 5 Mar 2015, 19:31:48 UTC - in response to Message 1649655.  

Thanks very much Claggy for the information!
ID: 1649661 · Report as offensive
Zule

Send message
Joined: 1 Jul 06
Posts: 52
Credit: 84,436,096
RAC: 0
United States
Message 1649939 - Posted: 6 Mar 2015, 13:30:19 UTC

Actually... They aren't identical apps. They may both have the same core code, but the stock app for seti is smaller than the Lunatics. I have 3 AMD machines running Maxwell GPU's, 1 also has a Kepler, and after extensive benchmarking on a variety of workunits I find the Stock app is 0 to 10% faster and uses 5 to 10% less CPU time. Results were identical using the stock cuda 4.2 on a GTX 560.

Easiest way to use the stock app in a Lunatics install, is simply rename it to match the lunatics app and put it in the projects folder.. Just rename the Lunatics app before hand and keep it so you can easily switch back.
ID: 1649939 · Report as offensive
_
Avatar

Send message
Joined: 15 Nov 12
Posts: 299
Credit: 9,037,618
RAC: 0
United States
Message 1650044 - Posted: 6 Mar 2015, 19:38:51 UTC - in response to Message 1649939.  

Thanks very much for your information Zule! That is a head scratcher for me, but I'm pretty sure I get the idea!
ID: 1650044 · Report as offensive
Josef W. Segur
Volunteer developer
Volunteer tester

Send message
Joined: 30 Oct 99
Posts: 4504
Credit: 1,414,761
RAC: 0
United States
Message 1650051 - Posted: 6 Mar 2015, 20:10:11 UTC

The project uses UPX to reduce file size of executables and DLLs where practical. The NSIS installer for Lunatics does overall LZMA compression, so reducing the individual file sizes hasn't been done. Anyway, although the builds are the same the files do differ.

The packed form reads from disk quicker but incurs some unpacking time, that tradeoff can go either way. There are also effects on layout of the loaded executable in memory and such which can influence execution speed. I seem to recall a discussion during the early days at Lunatics about possibly testing both ways and distributing UPXed files if they performed better, but even then there were probably too few active testers and too small a variety of systems to support a reasonable judgement.
                                                                   Joe
ID: 1650051 · Report as offensive
Profile jason_gee
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 24 Nov 06
Posts: 7489
Credit: 91,093,184
RAC: 0
Australia
Message 1650084 - Posted: 6 Mar 2015, 21:07:28 UTC - in response to Message 1650051.  
Last modified: 6 Mar 2015, 21:29:07 UTC

That's an interesting user case study, which in Agile/Scrum based development is referred to as 'Sushimi':
"A term used to describe one or more user stories, indicating that they are thin slices of a product feature or capability."

http://en.wikipedia.org/wiki/Scrum_(software_development)

Similar are the preferences expressed for using old drivers in potential sacrifice of other considerations (that can be reasonable for dedicated crunching only)

So I'd say down the line (given reeources) it'd be reasonable to provide both UPX packed and non-UPX packed options, and suitable install time test capability. That would bring the case specific choices back to the user, just like there will remain options to use older drivers (with appropriate builds). They are there for choice, and there aren't single best options to suit everybody.

[boring background story to explain]: While originally trained in traditional waterfall cycle, I gravitated to the extreme programming (XP, not the ms kind) cycle typical of small open source projects. That comprises the familier 'Test Driven Development' and 'continuous Integration' which a lot of people still expect. With x41zc, the XP model kindof 'ran out of rope', because base requirements haven't changed much since autocorrelations were added, and failure rates tend to be either low or with not much of a useful pattern to drive that development.

The problems it (x41zc) does have, particularly the challenges it needs to face with scalability to bigger GPUs/systems and Data going forward, along with inherent problems computing on consumer grade gear etc, demand more 'Design and Architecture' changes than either the XP or newer Agile development cycles offer in pure form. That probably means at least for this branch It'll be heading in a 'hybrid Agile' direction, mixed with elements of older waterfall processes. Technically that would make me a 'ScrumBut', and impediments like faulty driver releases, crazy build systems different for every platform, and the Boinc Credit system are 'ScrumBags'
"Living by the wisdom of computer science doesn't sound so bad after all. And unlike most advice, it's backed up by proofs." -- Algorithms to live by: The computer science of human decisions.
ID: 1650084 · Report as offensive

Message boards : Number crunching : Mixing Lunatics and Stock apps ~ How to?


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