[Swift-devel] LQCD mapping

Veronika V. Nefedova nefedova at mcs.anl.gov
Tue May 1 07:06:09 CDT 2007


I'd like to mention that as a result of our 'play' last evening - we have a 
working LQCD workflow (chained genU execution) so the workflow could be 
given to Xian-He once the changes Ben has made to swift make it into trunk. 
My special thanks to Ben who came up with the mapper construction below 
that made the workflow work!

Nika

At 02:21 AM 5/1/2007, Ben Clifford wrote:

>yesterday evening I played some with Nika trying to get her LQCD workflow
>running some more.
>
>It involved one code change to swift:
>
>I put a 'create' option on the filesys_mapper so that one can do this:
>
>   file lattice[] <filesys_mapper;prefix="lattice.",create=true>;
>   foreach i in range {
>     int j=i-1;
>     lattice[i] = lqcd_exec(test_in,lattice[j]);
>   }
>
>where lattice.* files don't exist, so that lattice[5] will map to
>"lattice.5". With create=false (the default) then the mapper behaves as
>before, which seems to be essentially an input-only mode where it creates
>an array based on existing files.
>
>I think this is the mapping functionality that I want, but its not clear
>to me whether filesys_mapper is the place for it, whether one of the other
>mappers already does this, or if it should go in a different place
>(another mapper or a new mapper). comments?
>
>--
>_______________________________________________
>Swift-devel mailing list
>Swift-devel at ci.uchicago.edu
>http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel





More information about the Swift-devel mailing list