[yt-dev] profiles on non-prgio sets
Matthew Turk
matthewturk at gmail.com
Wed Mar 14 08:23:01 PDT 2012
Hi Dave,
512^3, bunch of subgrids, with 64 cores totalling 12 gb (i.e., just
shy of 200mb / core) sounds okay to me. I would guess you are
seriously disk limited for the analysis itself, but you can verify
this by running:
python2.7 -m cProfile -o ytprof.cprof my_script.py
and then using either pyprof2html (requires Jinja2, sold separately)
or the stats module to examine it.
-Matt
On Wed, Mar 14, 2012 at 11:15 AM, david collins <antpuncher at gmail.com> wrote:
>> 64 cores, using 12GB on each? That's a problem. MassFraction it
>
> 12Gb total, but still... I'll grab some more failure info and get
> back to you. In serial it ran fine, and took about 1 hour for both
> [density,cellmass] and [density,cellvolume] within the default
> head-node allowance on nautilus, which is 12Gb. Timing wise longer
> than I want to deal with, but it does run.
>
> d.
>
>> sounds like has a handful of dependencies -- CellMassMsun, which
>> depends on Density and dx, but dx should be used as a single value not
>> as a field. So that gives 3*512^3*64 bits = 3 gigabytes, but that's a
>> far cry from 12 gb/core. Plus, the domain decomp for profiles is
>> per-grid -- so only one of your cores should get assigned the root
>> grid. This is very bizarre.
>>
>>>
>>> Would lazy_reader off change things?
>>
>> Yes, but it would make them worse. :)
>>
>> -Matt
>>
>>>
>>> Thanks,
>>> d.
>>>
>>>> Are you running in parallel? Which fields are you profiling? Do they have
>>>> lots of dependencies, or require ghost zones? Is yt using lazy_reader? Does
>>>> your data have many grids?
>>>
>>>
>>>>
>>>> Matt
>>>>
>>>> On Mar 14, 2012 12:37 AM, "david collins" <antpuncher at gmail.com> wrote:
>>>>>
>>>>> I should add that this was done on 64 cores-- in serial it works fine,
>>>>> just slow.
>>>>>
>>>>> On Tue, Mar 13, 2012 at 9:35 PM, david collins <antpuncher at gmail.com>
>>>>> wrote:
>>>>> > Hi, all--
>>>>> >
>>>>> > I have an old dataset that I'm trying to make profiles on. It's a
>>>>> > 512^3 root grid, but was written with ParallelRootGridIO off. I find
>>>>> > that it's using strange amounts of memory, more than 12 Gb. Is this a
>>>>> > known problem with a straight forward work-around?
>>>>> >
>>>>> > d.
>>>>> >
>>>>> > --
>>>>> > Sent from my computer.
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Sent from my computer.
>>>>> _______________________________________________
>>>>> yt-dev mailing list
>>>>> yt-dev at lists.spacepope.org
>>>>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>>>>
>>>>
>>>> _______________________________________________
>>>> yt-dev mailing list
>>>> yt-dev at lists.spacepope.org
>>>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>>>>
>>>
>>>
>>>
>>> --
>>> Sent from my computer.
>>> _______________________________________________
>>> yt-dev mailing list
>>> yt-dev at lists.spacepope.org
>>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>> _______________________________________________
>> yt-dev mailing list
>> yt-dev at lists.spacepope.org
>> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>
>
>
> --
> Sent from my computer.
> _______________________________________________
> yt-dev mailing list
> yt-dev at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
More information about the yt-dev
mailing list