Message boards :
Number crunching :
help needed: app_info and config
Message board moderation
Author | Message |
---|---|
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
I have the following app_info file: <app_info> <app> <name>setiathome_v8</name> </app> <file_info> <name>setiathome_8.00_x86_64-pc-linux-gnu</name> <executable/> </file_info> <file_info> <name>setiathome_8.18_x86_64-pc-linux-gnu</name> <executable/> </file_info> <app_version> <app_name>setiathome_v8</app_name> <version_num>800</version_num> <cmdline>-nographics</cmdline> <file_ref> <file_name>setiathome_8.00_x86_64-pc-linux-gnu</file_name> <main_program/> </file_ref> </app_version> <app_version> <app_name>setiathome_v8</app_name> <version_num>818</version_num> <cmdline></cmdline> <coproc> <type>ATI</type> <count>1</count> </coproc> <flops>8.6e12</flops> <avg_ncpus>1</avg_ncpus> <max_ncpus>1</max_ncpus> <file_ref> <file_name>setiathome_8.18_x86_64-pc-linux-gnu</file_name> <main_program/> </file_ref> </app_version> </app_info> The problem is that the CPU task file: "setiathome_8.00_x86_64-pc-linux-gnu" is auto-deleted everytime I restart BOINC! I am running Linux so I can set the immutable flag to stop its deletion but the CPU tasks still only start rarely at seemingly random times after updates and restarts. This is *extremely* irritating and I haven't got anymore ideas for fixing it. Thank you for any help. |
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
I should also add that the log file doesn't show any errors except for it inability to delete the file. |
Bruce Send message Joined: 15 Mar 02 Posts: 128 Credit: 124,955,234 RAC: 11 ![]() |
Hi Ben, Try this, just basically rearranged it a bit. <app_info> <app> <name>setiathome_v8</name> </app> <file_info> <name>setiathome_8.00_x86_64-pc-linux-gnu</name> <executable/> </file_info> <app_version> <app_name>setiathome_v8</app_name> <version_num>800</version_num> <platform>x86_64-pc-linux-gnu</platform> <cmdline>-nographics</cmdline> <file_ref> <file_name>setiathome_8.00_x86_64-pc-linux-gnu</file_name> <main_program/> </file_ref> </app_version> <app> <name>setiathome_v8</name> </app> <file_info> <name>setiathome_8.18_x86_64-pc-linux-gnu</name> <executable/> </file_info> <app_version> <app_name>setiathome_v8</app_name> <version_num>818</version_num> <platform>x86_64-pc-linux-gnu</platform> <cmdline></cmdline> <coproc> <type>ATI</type> <count>1</count> </coproc> <flops>8.6e12</flops> <avg_ncpus>1</avg_ncpus> <max_ncpus>1</max_ncpus> <file_ref> <file_name>setiathome_8.18_x86_64-pc-linux-gnu</file_name> <main_program/> </file_ref> </app_version> </app_info> This is pretty much the same way my app_info.xml in Linux is written. edit - Make sure your CPU app is spelled correctly. Bruce |
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
I just tried that with the same result, but thanks. |
Bruce Send message Joined: 15 Mar 02 Posts: 128 Credit: 124,955,234 RAC: 11 ![]() |
Are you trying to run stock apps with an app_info.xml? You don't need an app_info for stock applications. If that's the case just delete the app_info.xml file or rename it app_info.bak. This will let the stock apps run. Bruce |
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
Are you trying to run stock apps with an app_info.xml? The second one named is compiled by me. In stock form seti won't download an app for my GPU for some reason. The app I use for the CPU (seti 8.00 ) is stock. |
Bruce Send message Joined: 15 Mar 02 Posts: 128 Credit: 124,955,234 RAC: 11 ![]() |
Well if you want to run anonymous platform with an app_info.xml, you should probably try these apps: CPU - AVX-r3330 GPU - r3557 These are enhanced and should be more productive than the stock apps. Bruce |
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
Well if you want to run anonymous platform with an app_info.xml, you should probably try these apps: Those both say "win" so I'm guessing they won't run on Linux. |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 ![]() ![]() |
I just tried that with the same result, but thanks. I've seen this happen sometimes when using the same version number and name as the stock App. If you try changing the version number and/or App name to something different it will probably work. |
![]() ![]() ![]() Send message Joined: 29 Apr 01 Posts: 13164 Credit: 1,160,866,277 RAC: 1,873 ![]() ![]() |
You can try some of the Anonymous platform cpu apps found at the Lunatics website. Seti CPU Linux apps I see a couple of Linux ATI gpu apps listed in the APPS_GPU folder in the benchmark utility. One looks like the stock ATI SoG app and another is labeled as MBv8_8.22r3584_sse2_clAMD_HD5_x86_64-pc-linux-gnu but I don't know where that one is from. It is not listed at Lunatics. Could be the benchmark utility developer compiled it himself. Or worst case it is from the deleted Crunchers Anonymous resources. Seti@Home classic workunits:20,676 CPU time:74,226 hours ![]() ![]() A proud member of the OFA (Old Farts Association) |
Bruce Send message Joined: 15 Mar 02 Posts: 128 Credit: 124,955,234 RAC: 11 ![]() |
Your right, my mistake.(slaps palm to forehead) I know that there are Linux ATI/AMD apps out there, but don't remember where. Maybe one of the guys that run ATI will stop by and point out the location. Sorry, but it doesn't look like I'm going to be much help. Bruce |
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
I just tried that with the same result, but thanks. They *are* different, one is 8.00 and the other is 8.18. |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 ![]() ![]() |
The app I use for the CPU (seti 8.00 ) is stock. Try <app_version> <app_name>setiathome_v8</app_name> <version_num>801</version_num> <platform>x86_64-pc-linux-gnu</platform> <cmdline></cmdline> <file_ref> <file_name>setiathome_8.00_x86_64-pc-linux</file_name> <main_program/> For the CPU App. BOINC is designed to Delete the Stock Apps when it detects an app_info. |
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
The app I use for the CPU (seti 8.00 ) is stock. Just tried that and still no go. :-( As soon as I restart BOINC the file gets deleted. Even changing the name of the app to match didn't help. I also tried: MBv8_8.04r3306_sse42_linux64 and another for AVX but they always get silently deleted without errors. |
![]() ![]() ![]() Send message Joined: 29 Apr 01 Posts: 13164 Credit: 1,160,866,277 RAC: 1,873 ![]() ![]() |
You could try the SSE41 CPU app or the SSE3 CPU app from Lunatics. That won't be seen as stock and deleted. Seti@Home classic workunits:20,676 CPU time:74,226 hours ![]() ![]() A proud member of the OFA (Old Farts Association) |
Richard Haselgrove ![]() Send message Joined: 4 Jul 99 Posts: 14690 Credit: 200,643,578 RAC: 874 ![]() ![]() |
For the CPU App.No, it isn't. It's perfectly possible to run the stock app under the control of an app_info.xml file: the Lunatics installer contains one, deliberately configured to display the SaH graphics/screensaver if desired. But you do have to specify that stock app exactly the same as the stock app_version, with the same file name(s) - including all specified support files - version number, plan_class, and platform. |
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
So I inserted the supplied app_info for "MBv8_8.04r3306_sse42_linux64" into my own and got the following but it still refuses to work or give an error! <app_info> <app> <name>setiathome_v8</name> </app> <file_info> <name>MBv8_8.04r3306_sse42_linux64</name> <executable/> </file_info> <file_info> <name>setiathome_8.18_x86_64-pc-linux-gnu</name> <executable/> </file_info> <app_version> <app_name>setiathome_v8</app_name> <version_num>804</version_num> <platform>x86_64-pc-linux-gnu</platform> <cmdline></cmdline> <file_ref> <file_name>MBv8_8.04r3306_sse42_linux64</file_name> <main_program/> </file_ref> </app_version> <app_version> <app_name>setiathome_v8</app_name> <version_num>818</version_num> <cmdline></cmdline> <coproc> <type>ATI</type> <count>1</count> </coproc> <flops>8.6e12</flops> <avg_ncpus>1</avg_ncpus> <max_ncpus>1</max_ncpus> <file_ref> <file_name>setiathome_8.18_x86_64-pc-linux-gnu</file_name> <main_program/> </file_ref> </app_version> </app_info> |
Grant (SSSF) Send message Joined: 19 Aug 99 Posts: 13913 Credit: 208,696,464 RAC: 304 ![]() ![]() |
I would triple check that the names of the files in the folder match exactly the names of the files in the app_info.xml file. And being LINUX, I suspect that the case (upper/lower) would have to be exactly the same as well. Grant Darwin NT |
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
I would triple check that the names of the files in the folder match exactly the names of the files in the app_info.xml file. And being LINUX, I suspect that the case (upper/lower) would have to be exactly the same as well. Believe me, I have done that. |
Ben Send message Joined: 15 Jun 99 Posts: 54 Credit: 60,003,756 RAC: 150 ![]() ![]() |
I made some headway. By putting a <plan_class> in the opencl app section it suddenly started running both apps. However now it only runs one opencl app and not two as specified by <app_config> <app_version> <app_name>setiathome_v8</app_name> <ngpus>0.5</ngpus> </app_version> </app_config> That part was working correctly before. I picked a plan_class based on guesswork, what plan_class should I use for opencl compiled for Radeon ROCm? This is my current app_info: <app_info> <app> <name>setiathome_v8</name> </app> <file_info> <name>setiathome_8.18_x86_64-pc-linux-gnu</name> <executable/> </file_info> <file_info> <name>setiathome_8.00_x86_64-pc-linux-gnu</name> <executable/> </file_info> <app_version> <app_name>setiathome_v8</app_name> <platform>x86_64-pc-linux-gnu</platform> <version_num>800</version_num> <file_ref> <file_name>setiathome_8.00_x86_64-pc-linux-gnu</file_name> <main_program/> </file_ref> </app_version> <app_version> <app_name>setiathome_v8</app_name> <version_num>818</version_num> <cmdline></cmdline> <coproc> <type>ATI</type> <count>1</count> </coproc> <plan_class>opencl_ati_linux_cat132</plan_class> <flops>8.6e12</flops> <avg_ncpus>0.2</avg_ncpus> <max_ncpus>0.5</max_ncpus> <file_ref> <file_name>setiathome_8.18_x86_64-pc-linux-gnu</file_name> <main_program/> </file_ref> </app_version> </app_info> |
©2025 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.