[Swift-devel] Where is latest doc on running Swift on Beagle? Covers OpenMP apps?

Ketan Maheshwari ketancmaheshwari at gmail.com
Sun Oct 16 12:42:23 CDT 2011


On Sun, Oct 16, 2011 at 11:15 AM, Michael Wilde <wilde at mcs.anl.gov> wrote:

> David, Ketan,
>
> I need to run some things on Beagle, asap.
>
> Ketan, where is the latest and best documentation for this?  I see your
> edits below to the 0.93 Site Guide.  But I dont see that online where I
> would expect it:
>
>
> http://www.ci.uchicago.edu/swift/wwwdev/guides/release-0.93/siteguide/siteguide.html#_beagle
>
> David, is it just that this document is not being correctly pushed to the
> wwwdev site on a nightly basis?
>

That seems to be the case. I have committed a little change just now, may be
that will trigger a doc build. The link you mentioned is not the latest for
Swift on Beagle. See this one which has documentation for scaling up runs on
Beagle:

http://www.ci.uchicago.edu/~ketan/swift-docs/release-0.93/siteguide/siteguide.html#_beagle


>
> Ketan, is the latest info on running Swift on Beagle now all in the
> siteguide?  Is the info you were putting in the cookbook (I see many commits
> there) now all consolidated into the Site Guide? And is there a difference
> in sites.xml settings between 0.93 and trunk?  Lastly, which release works
> best?
>

Yes, the sitesguide for release-0.93 is the latest on Swift Beagle
documentation. My cookbook info is all consolidated on sitesguide.
There is no difference between sites file for 0.93 and trunk.

Regards,
Ketan


> Second question: I need to run a script that executes many 24-core OpenMP
> apps. Is the necessary support for this in 0.93?  What if any declarations
> do I need other than to say jobsPerNode=1? Glen, are you running OpenMP on
> Beagle and if so what release and sites file are you using?
>
> Im assuming Justin's latest changes to sites.xml are in trunk but not 0.93?
>  If that is correct, is there a corresponding site site for Beagle for
> trunk?
>
> Thanks,
>
> - Mike
>
>
> ----- Forwarded Message -----
> From: ketan at ci.uchicago.edu
> To: swift-commit at ci.uchicago.edu
> Sent: Sunday, September 18, 2011 10:14:10 PM
> Subject: [Swift-commit] r5126 - branches/release-0.93/docs/siteguide
>
> Author: ketan
> Date: 2011-09-18 22:14:10 -0500 (Sun, 18 Sep 2011)
> New Revision: 5126
>
> Modified:
>   branches/release-0.93/docs/siteguide/beagle
> Log:
> added content to beagle siteguide
>
> Modified: branches/release-0.93/docs/siteguide/beagle
> ===================================================================
> --- branches/release-0.93/docs/siteguide/beagle 2011-09-19 02:41:02 UTC
> (rev 5125)
> +++ branches/release-0.93/docs/siteguide/beagle 2011-09-19 03:14:10 UTC
> (rev 5126)
> @@ -52,9 +52,38 @@
>  A key factor in scaling up Swift runs on Beagle is to setup the sites.xml
> parameters.
>  The following sites.xml parameters must be set to scale that is intended
> for a large run:
>
> - * walltime: The expected walltime for completion of your run. This
> parameter is accepted in seconds.
> - * slots: Number of qsub jobs needs to be submitted by swift. This number
> will determine how many qsubs swift will submit for your run. Typical values
> range between 40 and 80 for large runs.
> - * nodegranularity: Determines the number of nodes per job. Total nodes
> will thus be slots times nodegranularity. This may vary for advanced
> configurations though.
> - * maxnodes: Determines the maximum number of nodes a job must pack into
> its qsub. This parameter determines the largest single job that your run
> will submit.
> + * *maxTime* : The expected walltime for completion of your run. This
> parameter is accepted in seconds.
> + * *slots* : Number of qsub jobs needs to be submitted by swift. This
> number will determine how many qsubs swift will submit for your run. Typical
> values range between 40 and 80 for large runs.
> + * *nodeGranularity* : Determines the number of nodes per job. Total nodes
> will thus be slots times nodegranularity. This may vary for advanced
> configurations though.
> + * *maxNodes* : Determines the maximum number of nodes a job must pack
> into its qsub. This parameter determines the largest single job that your
> run will submit.
> + * *jobThrottle* : A factor that determines the number of tasks dispatched
> simultaneously. The intended number of simultaneous tasks must match the
> number of cores targeted. The number of tasks is calculated from the
> jobThrottle factor is as follows:
>
> +----
> +Number of Tasks = (JobThrottle x 100) + 1
> +----
>
> +Following is an example sites.xml for a 50 slots run with each slot
> occupying 4 nodes (thus, a 200 node run):
> +
> +-----
> +<config>
> +  <pool handle="pbs">
> +    <execution provider="coaster" jobmanager="local:pbs"/>
> +    <profile namespace="globus" key="project">CI-CCR000013</profile>
> +
> +    <profile namespace="globus" key="ppn">24:cray:pack</profile>
> +
> +    <profile namespace="globus" key="jobsPerNode">24</profile>
> +    <profile namespace="globus" key="maxTime">50000</profile>
> +    <profile namespace="globus" key="slots">50</profile>
> +    <profile namespace="globus" key="nodeGranularity">4</profile>
> +    <profile namespace="globus" key="maxNodes">4</profile>
> +
> +    <profile namespace="karajan" key="jobThrottle">48.00</profile>
> +    <profile namespace="karajan" key="initialScore">10000</profile>
> +
> +    <filesystem provider="local"/>
> +    <workdirectory >/lustre/beagle/ketan/swift.workdir</workdirectory>
> +  </pool>
> +</config>
> +-----
> +
>
> _______________________________________________
> Swift-commit mailing list
> Swift-commit at ci.uchicago.edu
> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-commit
>
> --
> Michael Wilde
> Computation Institute, University of Chicago
> Mathematics and Computer Science Division
> Argonne National Laboratory
>
>


-- 
Ketan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20111016/8c82e0b4/attachment.html>


More information about the Swift-devel mailing list