complete app_info.xml for Linux 64 bit (????, AVX, CUDA55):


Message boards : Number crunching : complete app_info.xml for Linux 64 bit (????, AVX, CUDA55):

Message board moderation

To post messages, you must log in.
1 · 2 · Next
AuthorMessage
DanHansen@Denmark
Avatar

Send message
Joined: 16 Nov 12
Posts: 24
Credit: 23,025,000
RAC: 0
Message 2771 - Posted: 16 Mar 2014, 1:00:33 UTC
Hi,


I found this post done by Mr. HA-Soft. Anybody who might help me twist it a little.

Need it for SETI@home on my Linux 64bit system.

I'm will be running cuda 5.5 on my test system 3 using a haswell cpu and 4x Nvidia GPU's. Therefore I would like to try this AVX as well. But I'm not sure about the files I need and where to find them. Please point me in the right direction and maybe fill in the blanks in the app_info.xml below. If I'm wrong about something, then I'm sorry. Its all pretty new to me ;):

Here is a complete app_info.xml for Windows 64 bit (SSE2, SSE3, AVX, CUDA55):

<app_info>

<app>
<name>period_search</name>
<user_friendly_name>Asteroids</user_friendly_name>
</app>

<!-- SSE2 -->
<file_info>
<name>period_search_10210_windows_x86_64__sse2.exe</name>
<executable/>
</file_info>
<app_version>
<app_name>period_search</app_name>
<version_num>1021</version_num>
<avg_ncpus>1.00</avg_ncpus>
<max_ncpus>1.00</max_ncpus>
<plan_class>sse2</plan_class>
<file_ref>
<file_name>period_search_10210_windows_x86_64__sse2.exe</file_name>
<main_program/>
</file_ref>
</app_version>


<!-- SSE3 -->
<file_info>
<name>period_search_10210_windows_x86_64__sse3.exe</name>
<executable/>
</file_info>
<app_version>
<app_name>period_search</app_name>
<version_num>1021</version_num>
<avg_ncpus>1.00</avg_ncpus>
<max_ncpus>1.00</max_ncpus>
<plan_class>sse3</plan_class>
<file_ref>
<file_name>period_search_10210_windows_x86_64__sse3.exe</file_name>
<main_program/>
</file_ref>
</app_version>


<!-- AVX -->
<file_info>
<name>period_search_10210_windows_x86_64__avx.exe</name>
<executable/>
</file_info>
<app_version>
<app_name>period_search</app_name>
<version_num>1021</version_num>
<avg_ncpus>1.00</avg_ncpus>
<max_ncpus>1.00</max_ncpus>
<plan_class>avx</plan_class>
<file_ref>
<file_name>period_search_10210_windows_x86_64__avx.exe</file_name>
<main_program/>
</file_ref>
</app_version>

<!-- CUDA -->
<file_info>
<name>period_search_10100_windows_x86_64__cuda55.exe</name>
<executable/>
</file_info>
<file_info>
<name>cudart64_55.dll</name>
</file_info>
<app_version>
<app_name>period_search</app_name>
<version_num>1010</version_num>
<avg_ncpus>0.05</avg_ncpus>
<max_ncpus>1.00</max_ncpus>
<plan_class>cuda55</plan_class>
<file_ref>
<file_name>period_search_10100_windows_x86_64__cuda55.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>cudart64_55.dll</file_name>
<copy_file/>
</file_ref>
<coproc>
<type>CUDA</type>
<count>1.000000</count>
</coproc>
</app_version>

</app_info>

.
Project Headless CLI Linux Multiple GPU Boinc Servers
Ubuntu Server 14.04.1 64bit
Kernel 3.13.0-32-generic
CPU's i5-4690K
GPU's GT640/GTX750TI
Nvidia v.340.29
BOINC v.7.2.42

ID: 2771 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile BilBg
Avatar

Send message
Joined: 19 Jun 12
Posts: 221
Credit: 623,640
RAC: 0
Message 2773 - Posted: 16 Mar 2014, 4:21:06 UTC - in response to Message 2771.  
1) I'm almost sure that the lines <version_num>1021</version_num> have to be:
<version_num>10210</version_num>

(this is how it appears in client_state.xml)


2) With such app_info.xml I think you will receive only SSE2 CPU tasks (and CUDA tasks) as that is the first section.
Just delete unneeded CPU sections and keep only SSE3 or only AVX if AVX is supported by CPU and OS


3) Look here:
http://asteroidsathome.net/boinc/download/

... where you can:
- Download apps needed (if you don't have them already)
- See and copy the Linux names of executables to replace the '.exe' strings in app_info.xml with them, e.g.:
period_search_10210_windows_x86_64__sse3.exe --> period_search_10210_x86_64-pc-linux-gnu__sse3



- ALF - "Find out what you don't do well ..... then don't do it!" :)
ID: 2773 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dagorath

Send message
Joined: 16 Aug 12
Posts: 293
Credit: 1,116,280
RAC: 0
Message 2774 - Posted: 16 Mar 2014, 4:22:05 UTC - in response to Message 2771.  
Not sure why you want an app_info but then I'm app_info challenged.

If it helps... I'm getting the AVX app on my Haswell system without an app_info. All I did was plug it in and turn it on. HA_Soft says it's because Linux detects AVX properly but Windows can't find its own ass with both hands and a mirror. As usual.

You will get a mix of SSE2 and AVX tasks for a while until the server detects that your system does AVX way faster than SSE2 then from that point on you'll receive only AVX.

As for crunching here with your GPUs, unless you have Titans or Teslas or something with decent DP float power you'll find tasks run faster on Haswell than on GPU, I think. I tried my 670 here a while back and the times were not what I would call impressive and it's because DP is crippled on GTX 670. They have improved the GPU app at least once since then but if I understand correctly it's still slower than AVX on anything other than Titan and Tesla which have full (uncrippled) DP float capability.

Still, I didn't need an app_info for GPU either, just had to turn GPU on in website prefs.
BOINC FAQ Service
Official BOINC wiki
Installing BOINC on Linux
ID: 2774 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile [AF>Amis des Lapins] Phil1966

Send message
Joined: 10 Jul 13
Posts: 21
Credit: 10,363,676
RAC: 0
Message 2775 - Posted: 16 Mar 2014, 8:10:29 UTC - in response to Message 2774.  

Last modified: 16 Mar 2014, 8:18:24 UTC
Not sure why you want an app_info but then I'm app_info challenged.

If it helps... I'm getting the AVX app on my Haswell system without an app_info. All I did was plug it in and turn it on. HA_Soft says it's because Linux detects AVX properly but Windows can't find its own ass with both hands and a mirror. As usual.

You will get a mix of SSE2 and AVX tasks for a while until the server detects that your system does AVX way faster than SSE2 then from that point on you'll receive only AVX.

As for crunching here with your GPUs, unless you have Titans or Teslas or something with decent DP float power you'll find tasks run faster on Haswell than on GPU, I think. I tried my 670 here a while back and the times were not what I would call impressive and it's because DP is crippled on GTX 670. They have improved the GPU app at least once since then but if I understand correctly it's still slower than AVX on anything other than Titan and Tesla which have full (uncrippled) DP float capability.

Still, I didn't need an app_info for GPU either, just had to turn GPU on in website prefs.


You're 100 % right, except that I don't think Asteroids uses DP. (see this post : http://asteroidsathome.net/boinc/forum_thread.php?id=268)
Like your point of vue about Windows :D
Ran some tests yesterday, and AVX "better" than GPU.
http://asteroidsathome.net/boinc/forum_thread.php?id=268
ID: 2775 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
swiftmallard
Avatar

Send message
Joined: 12 Jan 13
Posts: 39
Credit: 6,303,772
RAC: 10,596
Message 2784 - Posted: 16 Mar 2014, 15:20:58 UTC - in response to Message 2775.  
You're 100 % right, except that I don't think Asteroids uses DP.

Yes it does.
See this thread: http://asteroidsathome.net/boinc/forum_thread.php?id=131#1237
ID: 2784 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Jimbo

Send message
Joined: 18 Mar 13
Posts: 10
Credit: 8,131,854
RAC: 5
Message 2837 - Posted: 19 Mar 2014, 18:24:05 UTC

Last modified: 19 Mar 2014, 19:11:02 UTC
i am running 6 of these projects at a time. is there an app_info or app_config that where i can limit that from 6 to 4 ?
ID: 2837 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
swiftmallard
Avatar

Send message
Joined: 12 Jan 13
Posts: 39
Credit: 6,303,772
RAC: 10,596
Message 2838 - Posted: 19 Mar 2014, 18:40:41 UTC - in response to Message 2837.  
i am running 5 of these projects at a time. is there an app_info or app_config that where i can limit that from 5 to 4 ?

An app file for one project will not help you with another project. Simply choose the project you do not wish to crunch, select No new tasks, abort any you wish and problem solved.
ID: 2838 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Jimbo

Send message
Joined: 18 Mar 13
Posts: 10
Credit: 8,131,854
RAC: 5
Message 2839 - Posted: 19 Mar 2014, 19:10:35 UTC - in response to Message 2837.  
i want to run 4 of these projects continuously. no more than 4.
ID: 2839 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
swiftmallard
Avatar

Send message
Joined: 12 Jan 13
Posts: 39
Credit: 6,303,772
RAC: 10,596
Message 2840 - Posted: 19 Mar 2014, 19:22:22 UTC - in response to Message 2839.  
i want to run 4 of these projects continuously. no more than 4.

Pick the one you do not want and select No new tasks, abort any remaining from that project, and you're done.
ID: 2840 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Jimbo

Send message
Joined: 18 Mar 13
Posts: 10
Credit: 8,131,854
RAC: 5
Message 2841 - Posted: 19 Mar 2014, 21:05:42 UTC - in response to Message 2839.  
i want to see if my 'puter and boinc will run more efficiently if i set it to 4 with "on multiprocessor systems use at most 100% of the processors" setting
ID: 2841 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dagorath

Send message
Joined: 16 Aug 12
Posts: 293
Credit: 1,116,280
RAC: 0
Message 2843 - Posted: 20 Mar 2014, 0:52:40 UTC - in response to Message 2841.  
i want to see if my 'puter and boinc will run more efficiently if i set it to 4 with "on multiprocessor systems use at most 100% of the processors" setting


It won't.

It sounds like maybe you're thinking that if you have tasks from 5 projects then your computer crunches all 5 simultaneously. It doesn't. If you have a 4 core CPU and have "on multiprocessor systems use at most 100% of the processors" set then it will crunch only 4 tasks simultaneously.
BOINC FAQ Service
Official BOINC wiki
Installing BOINC on Linux
ID: 2843 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Senilix

Send message
Joined: 19 Jun 12
Posts: 4
Credit: 2,513,640
RAC: 0
Message 2844 - Posted: 20 Mar 2014, 1:41:17 UTC - in response to Message 2841.  

Last modified: 20 Mar 2014, 1:42:13 UTC
i want to see if my 'puter and boinc will run more efficiently if i set it to 4 with "on multiprocessor systems use at most 100% of the processors" setting

I see you're using an 8 core machine. If you want ro run only 4 WUs simultanously on it then use "on multiprocessor systems use at most 50% of the processors".
ID: 2844 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Jimbo

Send message
Joined: 18 Mar 13
Posts: 10
Credit: 8,131,854
RAC: 5
Message 2846 - Posted: 20 Mar 2014, 11:43:52 UTC
thank you
ID: 2846 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile mikey
Avatar

Send message
Joined: 1 Jan 14
Posts: 300
Credit: 32,221,312
RAC: 8,152
Message 2847 - Posted: 20 Mar 2014, 11:50:25 UTC - in response to Message 2846.  
thank you


As Dagorath said though you will NOT be able to have 1 unit from each project running at the same time, Boinc does NOT work that way. Alot of people have asked for that over the years but the programmers say that doesn't fit with their 'master plan'. Now VERY RARELY it could work out that way, but normally you will see units from one project running while another projects units are either paused and waiting to run or just in the queue. It all depends on how long it takes the units to run and your settings.
ID: 2847 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Jimbo

Send message
Joined: 18 Mar 13
Posts: 10
Credit: 8,131,854
RAC: 5
Message 2853 - Posted: 20 Mar 2014, 20:23:21 UTC

Last modified: 20 Mar 2014, 20:34:37 UTC
i didn't think it would be a big deal to suggest running 4 at the same time for one project and running 2 of the another at the same time.
will there be improvement made for the "in queue" process in the future? seems i noticed a delay in some projects in the past, mainly gpu projects. maybe it's fine.
ID: 2853 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
EmSti [BlackOps]

Send message
Joined: 26 Nov 13
Posts: 5
Credit: 230,400
RAC: 0
Message 2854 - Posted: 20 Mar 2014, 23:54:19 UTC - in response to Message 2837.  
app_config.xml for cpu wus on this project. It gets placed in the project folder. This version will limit the cpu tasks to 4 concurrent.


<app_config>
<app>
<name>period_search</name>
<max_concurrent>4</max_concurrent>
</app>
</app_config>

If you want to control cpu and gpu tasks, you will need to expand the above to include the gpu setup. I haven't tried them on this project so I don't have the setup for the gpu handy.
ID: 2854 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
EmSti [BlackOps]

Send message
Joined: 26 Nov 13
Posts: 5
Credit: 230,400
RAC: 0
Message 2855 - Posted: 20 Mar 2014, 23:58:02 UTC - in response to Message 2854.  
Forgot to mention you need to be on one of the newer boinc clients for it to work, 7.0.40 or newer I think (might be 42).
ID: 2855 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile mikey
Avatar

Send message
Joined: 1 Jan 14
Posts: 300
Credit: 32,221,312
RAC: 8,152
Message 2857 - Posted: 21 Mar 2014, 11:45:26 UTC - in response to Message 2853.  
i didn't think it would be a big deal to suggest running 4 at the same time for one project and running 2 of the another at the same time.
will there be improvement made for the "in queue" process in the future? seems i noticed a delay in some projects in the past, mainly gpu projects. maybe it's fine.


No, it is apparently not on the drawing board right now.
ID: 2857 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile mikey
Avatar

Send message
Joined: 1 Jan 14
Posts: 300
Credit: 32,221,312
RAC: 8,152
Message 2858 - Posted: 21 Mar 2014, 11:49:09 UTC - in response to Message 2854.  
app_config.xml for cpu wus on this project. It gets placed in the project folder. This version will limit the cpu tasks to 4 concurrent.


<app_config>
<app>
<name>period_search</name>
<max_concurrent>4</max_concurrent>
</app>
</app_config>

If you want to control cpu and gpu tasks, you will need to expand the above to include the gpu setup. I haven't tried them on this project so I don't have the setup for the gpu handy.


I think we are talking about running 2 Seti unit and 2 Asteroid units, for example, all at the same time endlessly, not 4 units from any project at once. So in effect you would ALWAYS run 2 Seti units AND also ALWAYS run 2 Asteroid units. What I am saying is that this is NOT possible right now, unless it just happens by pure luck and happenstance.
ID: 2858 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Jimbo

Send message
Joined: 18 Mar 13
Posts: 10
Credit: 8,131,854
RAC: 5
Message 2870 - Posted: 23 Mar 2014, 10:08:28 UTC
thanks for all of the feedback if you understood what i was talking about or not. i am satisfied with all of the feedback.
ID: 2870 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
1 · 2 · Next

Message boards : Number crunching : complete app_info.xml for Linux 64 bit (????, AVX, CUDA55):