[Swift-devel] Torus rank
Emalayan Vairavanathan
svemalayan at yahoo.com
Wed Mar 7 18:23:09 CST 2012
Kaz, Thank you very much for detailed clarification.
Regards
Emalayan
________________________________
From: Kazutomo Yoshii <kazutomo at mcs.anl.gov>
To: Emalayan Vairavanathan <svemalayan at yahoo.com>
Cc: "mosastore at googlegroups.com" <mosastore at googlegroups.com>; "swift-devel at ci.uchicago.edu" <swift-devel at ci.uchicago.edu>
Sent: Wednesday, 7 March 2012 8:38 AM
Subject: Re: [Swift-devel] Torus rank
Thanks! Zhao
This is 99.99% guaranteed. Let me explain why not 100%.
The control system loads personality (e.g. torus coordinate)
into memory on each node when they create a new partition via jtag.
No operating system runs at that point. The boot loader passes
the location of the personality to operating system (CNK or Linux).
NODE: personality information on node is a binary data of
the BGP personality struct; technically _BGP_Personality_t in
/bgsys/drivers/ppcfloor/arch/include/common/bgp_personality.h
Linux creates /proc/personality.sh by reading each member of
_BGP_Personality_t for convenience. CNK doesn't provide this.
If IBM change _BGP_Personality_t, personality.sh can be corrupted.
(probably won't happen but we can't guarantee this).
Linux also provides /proc/personality, which is a binary structure,
so you can can cast it to _BGP_Personality_t, which is more reliable.
Due to other job pressure, I couldn't maintain all combinations.
However, I'm still updating zepto-vn-eval's compute node linux for
my kernel work.
As for the torus hardware rank, I would definitely notice if that
gets corrupted because Linux kernel and BGP native MPI heavily
depends on personality.
Thanks,
Kaz
On 03/06/2012 03:22 PM, Emalayan Vairavanathan wrote:
> Great. Thank you Zhao.
>
> ------------------------------------------------------------------------
> *From:* Zhao Zhang <zhaozhang at uchicago.edu>
> *To:* Emalayan Vairavanathan <svemalayan at yahoo.com>
> *Cc:* Kazutomo Yoshii <kazutomo at mcs.anl.gov>;
> "swift-devel at ci.uchicago.edu" <swift-devel at ci.uchicago.edu>; MosaStore
> <mosastore at googlegroups.com>
> *Sent:* Tuesday, 6 March 2012 12:41 PM
> *Subject:* Re: [Swift-devel] Torus rank
>
> Hi, Emalayan
>
> Emalayan Vairavanathan wrote:
>> Hi Kaz,
>>
>> I found the following about tours rank from
>> http://wiki.mcs.anl.gov/zeptoos/index.php/FAQ and want to double check
>> with you still this information valid.
>>
>>
>> Torus rank:-
>>
>>
>> A torus rank is a number identifying a compute node within a
>> whole partition. In a way, it is much "nicer" than a pset rank
>> since it is unique within a job and it also starts from 0.
>>
>> - A shell script can easily calculate it from other fields:
>> TORUS_RANK=`echo $BG_PSETORG | awk "{print \\$1 + \\$2 * $BG_XSIZE + \
>> \\$3 * $BG_XSIZE * $BG_YSIZE}"
>>
>> It would be great if you can make sure that the tours rank is unique
>> within a partition and always starts from zero regardless of the
>> following.
>>
>> - Partition size (fraction of pset / multiple of psets / both )
>> - Platform (Surveyor / Intrepid)
>> - Kernel profiles.
>>
> yes, this is true regardless of partition size, platform, and ZeptoOS
> kernel profiles(zeptoos, zepto-vn-eval, and the one you use for mosa).
>
> best
> zhao
>>
>> (Note: I am asking this in order to figure out a easy way to deploy
>> MosaStore at BG/P at large scale. I did few tests with different
>> partition size in Surveyor and it seems the tours rank is unique and
>> always starts from zero.)
>>
>> Thank you
>> Emalayan
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Swift-devel mailing list
>> Swift-devel at ci.uchicago.edu <mailto:Swift-devel at ci.uchicago.edu>
>> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel
>>
>
> --
> You received this message because you are subscribed to the Google
> Groups "MosaStore" group.
> To post to this group, send email to mosastore at googlegroups.com
> <mailto:mosastore at googlegroups.com>.
> To unsubscribe from this group, send email to
> mosastore+unsubscribe at googlegroups.com
> <mailto:unsubscribe at googlegroups.com>.
> For more options, visit this group at
> http://groups.google.com/group/mosastore?hl=en.
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20120307/f2276b92/attachment.html>
More information about the Swift-devel
mailing list