[Swift-user] Shared memory

Lorenzo Pesce lpesce at uchicago.edu
Tue Aug 9 12:49:12 CDT 2011


Thanks a lot for your replies Justin. They are very useful.

When Swift does the packing, does it have to wait until all the jobs packed in a node are finished, or can it resubmit when a core is freed up? 

Thanks again!

Lorenzo

On Aug 9, 2011, at 12:35 PM, Justin M Wozniak wrote:

> On Tue, 9 Aug 2011, Lorenzo Pesce wrote:
> 
>> I use a Cray XE6 with 24 core per node.
>> While some of the tasks I will work on will be very suited to Swift, one of my issues is memory. Specifically, some applications will require a small part of "independent" memory and a lot of common memory (e.g., a large data matrix). Usually, I would handle this with openMP or a global o co-array, depending upon its size.
>> 
>> Does swift have any mechanism to deal with this from independent programs or would I need to create an original code that deals with it? It seems unlikely, but I thought I might ask anyway.
>> 
>> Where can I find details about how Swift deals with the structure of a machine (e.g., cpu-binding, memory binding, NUMA node exploitation)?
>> 
>> Thanks a lot!
>> 
>> Lorenzo
> 
> Swift does not currently deal with these issues.  The Coasters worker spawns multiple single-process jobs on each compute node in a straight-forward way.
> 
> 	Justin
> 
> -- 
> Justin M Wozniak




More information about the Swift-user mailing list