KWSN Orbiting Fortress Forum Index KWSN Orbiting Fortress
KWSN Distributed Computing Teams forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

BOINC on 64 bit linux

 
Post new topic   Reply to topic    KWSN Orbiting Fortress Forum Index -> KWSN BOINC'ers
View previous topic :: View next topic  
Author Message
ToeBee
KWSN Castellan
KWSN Castellan


Joined: 30 Jun 2004
Posts: 601
Location: Manhattan, KS

PostPosted: Mon Feb 20, 2006 1:06 am    Post subject: BOINC on 64 bit linux Reply with quote

So I just got a new workstation at work (mentioned in the bragging yard as well) and have 64 bit linux running on it. 64 bit linux will run regular 32 bit binaries just fine however the method BOINC uses to determine the platform (in order to send out the right application) detects it as a different platform from "normal" linux and all the projects so far don't have any knowlege of this so they refuse to send any work and say something about "unknown platform: linux x86_64".

Is anyone else dealing with this problem? Or is there anyone with 64 bit windows and does the same thing happen? If so, there is good news. You can still do work for projects that support the "anonymous platform" mechanism in BOINC. Currently I know Seti and Einstein will work. Perhaps others. Here is a short procedure:

For seti I downloaded an optimized client for linux and just followed the instructions for that. Just unpack the application and the app_info.xml file into the <boinc location>/projects/setiathome.berkeley.edu/ directory. For Einstein it was a little trickier as there aren't any readily available optimized apps so I had to download their standard app which took some searching but I finally found them in the /download/ directory on their website. Then I attached to the project so that it would create the appropriate files and directories. Then I manually crafted the app_info.xml file which also took several attempts. And I am at home right now so I don't have the file in front of me... but I'll post a few more details tomorrow from work. Just wondering if anyone else out there is running 64 bit linux yet.
Back to top
View user's profile Send private message Visit poster's website
ToeBee
KWSN Castellan
KWSN Castellan


Joined: 30 Jun 2004
Posts: 601
Location: Manhattan, KS

PostPosted: Thu Feb 23, 2006 11:25 pm    Post subject: Reply with quote

Yeah so I got busy at work and forgot... but then I also realized that I have run BOINC on another 64 bit linux machine at work (red hat) and it didn't have any issues with the platform. So this must be an issue specific to Gentoo and/or a few other distros. If someone still wants pointers, let me know and I'll fill in details
Back to top
View user's profile Send private message Visit poster's website
jonnyv
Happy Fun Admin
KWSN Castellan


Joined: 15 May 2002
Posts: 2098
Location: Scottsdale, AZ

PostPosted: Fri Feb 24, 2006 12:38 am    Post subject: Reply with quote

Fill! Fill! FILL!
_________________
KWSN Forum Admin
Founding Member of the Migratory Coconuts
Back to top
View user's profile Send private message Send e-mail Visit poster's website
ToeBee
KWSN Castellan
KWSN Castellan


Joined: 30 Jun 2004
Posts: 601
Location: Manhattan, KS

PostPosted: Fri Feb 24, 2006 5:23 pm    Post subject: Reply with quote

Ok fine. It is a slow Friday afternoon and I'm waiting for cygwin to finish installing inside of VMware.

I found the einstein executable at http://einstein.phys.uwm.edu/download/. As far as I know their current application is the "Albert" application. It looks like they actually have a new version since I set mine up. I'm using albert_4.38_i686-pc-linux-gnu and I also downloaded the .so file - not sure if it is needed or not. Those files went in the <boinc>/projects/einstein.phys.uwm.edu/ directory.

Then came the app_info.xml which I finally figured out by looking at the client_state.xml file from my windows box that is also doing einstein. Here is a copy/paste:

Code:
<app_info>
    <app>
        <name>albert</name>
    </app>
    <file_info>
        <name>albert_4.38_i686-pc-linux-gnu</name>
        <executable/>
    </file_info>
    <app_version>
        <app_name>albert</app_name>
        <version_num>438</version_num>
        <file_ref>
            <file_name>albert_4.38_i686-pc-linux-gnu</file_name>
            <main_program/>
        </file_ref>
    </app_version>
</app_info>


Put that in the same directory with the executable files and restart BOINC. You should now get einstein work. One thing to keep in mind: Once a project makes a particular application obsolete, your host will stop getting work until you manually download the new app and modify the app_info.xml appropriately. I believe you can also put multiple apps in a single app_info.xml file. I might try this with albert 4.40 and see what happens.
Back to top
View user's profile Send private message Visit poster's website
ToeBee
KWSN Castellan
KWSN Castellan


Joined: 30 Jun 2004
Posts: 601
Location: Manhattan, KS

PostPosted: Mon Feb 27, 2006 3:51 pm    Post subject: Reply with quote

It just occurred to me what the issue might be on my one box. I think this problem may only appear when you compile the BOINC client yourself on a 64 bit machine. On my workstation I used gentoo's portage to compile it using the 64 bit gcc compiler. On the other box I downloaded the pre-packaged binary from Berkeley. However the app_info.xml above will let you run einstein@home on any platform that can execute linux binaries (fBSD for example).
Back to top
View user's profile Send private message Visit poster's website
ToeBee
KWSN Castellan
KWSN Castellan


Joined: 30 Jun 2004
Posts: 601
Location: Manhattan, KS

PostPosted: Fri Mar 03, 2006 7:06 pm    Post subject: Reply with quote

I just noticed LHC had work again and thought I would try to get this beast to run it once more. I suceeded! 32 bit linux binary is at http://lhcathome.cern.ch/download/sixtrack_4.66_i686-pc-linux-gnu (they have directory listings turned off so I had to link directly to the current version). The app_info.xml looks like this:

Code:

<app_info>
    <app>
        <name>sixtrack</name>
    </app>
    <file_info>
        <name>sixtrack_4.66_i686-pc-linux-gnu</name>
        <executable/>
    </file_info>
    <app_version>
        <app_name>sixtrack</app_name>
        <version_num>466</version_num>
        <file_ref>
            <file_name>sixtrack_4.66_i686-pc-linux-gnu</file_name>
            <main_program/>
        </file_ref>
    </app_version>
</app_info>
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    KWSN Orbiting Fortress Forum Index -> KWSN BOINC'ers All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Optimized Seti@Home App | BOINC Stats