[Starcluster] Configure cluster with lam/mpi?

Justin Riley jtriley at MIT.EDU
Wed Jun 2 14:21:48 EDT 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Jun-Wei,

Just following up, I took a quick look and found that lam is actually
included in the Ubuntu repos. So, my instructions are now modified as:

1. launch a single instance of the StarCluster AMI with ElasticFox or
the AWS management console

2. Log into this instance as root and run the following command to
uninstall OpenMPI:

$ apt-get remove libopenmpi-dbg libopenmpi-dev \
libopenmpi1.3openmpi-bin openmpi-common openmpi-doc

3. Install lam by running:

$ apt-get install lam4-dev

4. Log out of the instance and use StarCluster's createimage command, e.g:

$ starcluster createimage i-99999 mybucket myimagename

5. Use the newly created AMI id in one of your cluster templates in the
config file.

6. Launch a cluster using that cluster template.

7. Login to the master node and edit /etc/lam/lam-bhost.def and add all
node aliases on a new line, e.g:

# ...
# This file is part of the LAM/MPI software package.  For license
# information, see the LICENSE file in the top level directory of the
# LAM/MPI source distribution.
#
# $HEADER$
#
#       Function:       - bhost.def
#                       - a single-node LAM
#

master
node001
...

8. Save that file and run "lamboot" command as normal user to start the
lam daemons.

9. Compile and run your code :D

I'm considering creating a LAM image and sharing it publicly. Would
anyone else be interested in this?

~Justin


On 06/02/2010 02:08 PM, Justin Riley wrote:
> Hi Jun-Wei,
> 
> StarCluster currently comes with OpenMPI 1.3.2 so it's hard to tell if
> the results/conclusions from that paper are still valid without
> re-running their tests.
> 
> With that said, we've chosen OpenMPI because it's the successor of LAM
> and is also provided by the default Ubuntu package repository. It also
> comes with support for integrating with Sun Grid Engine. These things
> combined make OpenMPI much more attractive from a packaging/support
> perspective.
> 
> However, StarCluster does not limit you to using OpenMPI provided you're
> willing to install LAM yourself. You *should* be able to install LAM by
> launching an instance of the StarCluster AMI, removing OpenMPI and
> installing LAM, and then re-bundling the AMI. Here are some detailed
> instructions:
> 
> 1. launch a single instance of the StarCluster AMI with ElasticFox or
> the AWS management console
> 
> 2. Log into this instance as root and run the following command to
> uninstall OpenMPI:
> 
> $ apt-get remove libopenmpi-dbg libopenmpi-dev \
> libopenmpi1.3openmpi-bin openmpi-common openmpi-doc
> 
> 3. Download and install LAM on the instance manually
> 
> 4. Log out of the instance and use StarCluster's createimage command, e.g:
> 
> $ starcluster createimage i-99999 mybucket myimagename
> 
> 5. Use the newly created AMI id in one of your cluster templates in the
> config file.
> 
> 6. Launch a cluster using that cluster template and give it a shot
> 
> If you decide to go this route please keep the list informed on your
> progress. If you're successful and find the performance to be better
> I'll consider making a separate AMI for LAM and posting it on the website.
> 
> Hope that helps,
> 
> ~Justin
> 
> On 06/02/2010 01:27 PM, Huang, Jun-Wei wrote:
>> Hello:
>> I have followed the StarCluster's documentation and created a small
>> cluster successfully. I notice that only openmpi is available on the
>> virtual cluster. According to the abstract by Constantinos Evangelinos
>> and Chris Hill (2008), they found openmpi 1.2.6 does not work and
>> lam/mpi has the lowest latency. My question is that are their
>> observations still hold true for the virtual cluster created using
>> StarCluster? If so, what is the way to add lam/mpi implementation to the
>> virtual cluster. Thank you very much.
> 
>> Best wishes,
>> Junwei
> 
> 
> 
> 
>> _______________________________________________
>> Starcluster mailing list
>> Starcluster at mit.edu
>> http://mailman.mit.edu/mailman/listinfo/starcluster
> 
_______________________________________________
Starcluster mailing list
Starcluster at mit.edu
http://mailman.mit.edu/mailman/listinfo/starcluster

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkwGoTwACgkQ4llAkMfDcrkj5gCgkr9AU37pn3qR+hT5xfTw5LHh
TigAniPzTPJpxTXlPsBCNfQ9ONpHHm7N
=wsdC
-----END PGP SIGNATURE-----



More information about the StarCluster mailing list