[MITgcm-devel] [MITgcm-support] asyncio

Martin Losch martin.losch at awi.de
Wed Oct 19 01:03:25 EDT 2016


Hi Dimitris,
changing to devel-list:

does it make sense to add this to the main trunk? We all are and will be running large scale setups with lots of I/O (for me it’s not a bottle-neck, but I start to feel it), so this asynchronous I/O would be great. How much work is it and how specific is it to the file system that you are using?

Martin

> On 18 Oct 2016, at 19:45, Dimitris Menemenlis <dmenemenlis at gmail.com> wrote:
> 
> Hi Ryan, in theory code-async should work on any lustre file system that is similar to
> the one used on pleiades.  In practice it has only been tested on pleiades, so there
> will probably be a little trial and error in porting.
> 
> For LLC_1080 and a decent file system, you probably don’t need code-async.
> I have run LLC_1080 and also LLC_2160 on pleiades with standard useSingleCpuIO
> and it run OK for 1080 and OKish for 2160.  For LLC_4320, the I/O got bogged down.
> 
> useSingleCpuIO uses mpi routines to do all the I/O from the head node.
> 
> code-async reserves a number of additional cores (~3 to 10% on top of those used
> by MITgcm computational cores) for I/O only.  As the code runs, these I/O
> cores collect the output from MITgcm asynchronously and then take care of
> writing it to lustre file system.  so the I/O does not add any additional time to computation.
> 
> Dimitris Menemenlis
> 
>> On Oct 18, 2016, at 9:30 AM, Ryan Abernathey <ryan.abernathey at gmail.com> wrote:
>> 
>> Hi,
>> 
>> What is the deal with the code-async folders in the llc_hires setups?
>> http://mitgcm.org/viewvc/MITgcm/MITgcm_contrib/llc_hires
>> 
>> I am working on setting up an LLC_1080 run. The examples in the readme files all include building with this extra code directory.
>> 
>> What does it do?
>> 
>> Does it only work on pleiades?
>> 
>> Cheers,
>> Ryan
>> 
>> 
>> _______________________________________________
>> MITgcm-support mailing list
>> MITgcm-support at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-support
> 
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support




More information about the MITgcm-devel mailing list