Gentoo Logo
Gentoo Spaceship

Installation:
Gentoo Handbook
Installation Docs

Documentation:
Home
Listing
About Gentoo
Philosophy
Social Contract

Resources:
Bug Tracker
Developer List
Discussion Forums
Gentoo BitTorrents
Gentoo Linux Enhancement Proposals
IRC Channels
Mailing Lists
Mirrors
Name and Logo Guidelines
Online Package Database
Security Announcements
Staffing Needs
Supporting Vendors
View our CVS

Graphics:
Logos and themes
Icons
ScreenShots

Miscellaneous Resources:
Gentoo Linux Store
Gentoo-hosted projects
IBM dW/Intel article archive




List Archive: gentoo-cluster
Navigation:
Lists: gentoo-cluster: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-cluster@g.o
From: Donnie Berkholz <dberkholz@g.o>
Subject: Re: Installing and using multiple MPI implementations at the same time.
Date: Sat, 9 Feb 2008 22:56:06 -0800

 1.1

On 22:19 Thu 07 Feb     , Justin Bronder wrote:
> Well bug 44132 [1] has been a real thorn in my side for some time.  The
> problem being that all mpi implementations currently in portage block each
> other.  This is a real pain for any serious administrators, makes testing
> new/other implementations too time-consuming, and in my opinion has probably
> slowed any progress related to getting cluster applications into portage or
> the overlays.
> 
> All that being said, I set out to do something about it.  Donnie Berkholz was
> nice enough to help me out early on and ended up suggesting that I look
> at crossdev.  I shamelessly ripped off the aforementioned script and tuned
> it for mpi implementations and packages.  It should be noted that all the
> changes I've implemented do [should, hopefully will] not effect the way the
> packages behave now, rather it just adds another option.  The idea is as
> follows.

Cool, thanks for doing this much-needed work! I'm happy to hear this 
approach worked. If there really is much common code, it might be worth 
breaking it out into a library of some sort.

> sys-cluster/empi:  Does the same stuff that crossdev does.  You create a new
> implementation root by specifying a name and mpi implementation package to
> build it with. [2]  Empi adds these to an overlay under a new category with
> the name you gave.  The ebuilds inherit mpi.eclass which handles pushing all
> the files to /usr/lib/mpi/<name>, and providing files for eselect-mpi.

lib == $(get_libdir) ?

> A couple of final words, hpl and mpi-examples currently wouldn't work without
> empi, mainly because I'm lazy :)  Also I still haven't figured out a good way
> to handle do{man,doc,www} etcetera, ideas are welcome. 

Do the same thing as gcc. Install to a path under 
/usr/libdir/mpi/..../{man,doc} and use environment variables (MANPATH 
etc) and/or symlinks.

> There's still a fair amount of work to be done, but I wanted to see if 
> anyone had any feedback regarding the general concept first before 
> pushing on.
> 
> You can pull the overlay from rsync://cold-front.ath.cx/mpi (for now...)

Is this in layman? The file's at 
gentoo/xml/htdocs/proj/en/overlays/layman-global.txt.

Thanks,
Donnie
-- 
gentoo-cluster@g.o mailing list


Replies:
Re: Installing and using multiple MPI implementations at the same time.
-- Justin Bronder
References:
Installing and using multiple MPI implementations at the same time.
-- Justin Bronder
Navigation:
Lists: gentoo-cluster: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Installing and using multiple MPI implementations at the same time.
Next by thread:
Re: Installing and using multiple MPI implementations at the same time.
Previous by date:
Installing and using multiple MPI implementations at the same time.
Next by date:
Re: Installing and using multiple MPI implementations at the same time.


May 28, 2008

Donate to support our development efforts.

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

php|architect

php|architect

Copyright 2001-2007 Gentoo Foundation, Inc. Questions, Comments? Email www@gentoo.org.