[gradsusr] Performance Tips
dan martin
sailmaui at gmail.com
Mon Feb 15 13:51:25 EST 2016
I use the lats4d version that comes with opengrads and it has the netcdf4
option.
On Mon, Feb 15, 2016 at 4:15 AM, Jennifer M Adams <jadams21 at gmu.edu> wrote:
> Does lats4d write out netcdf4?
>
> On Feb 14, 2016, at 3:36 PM, dan martin <sailmaui at gmail.com> wrote:
>
> I am not using the 1k data, but I have the same i/o speed issues with the
> nested nam conus. I've optimized by converting to netcdf. I download the
> grib2 and run g2ctl and gribmap. Then lats4d to convert to netcdf. This
> makes a lat/lon file and de-compresses the grib2. This is substantially
> faster than dealing with grib2 and pdef.
>
>
> Here is a live example:
>
>
> http://www.meteogram.com/servlet/metChart?zoom=20&gs=wrfradar&tau=2&lat=38.83&lon=-77.31&units=e
>
> You can change the chart by adjusting the inputs. The zoom is roughly the
> longitude domain in degrees. As shown the larger the domain the longer it
> takes to load. If you change that to 50 and then to 5 you'll notice the
> speed difference. Overall it is fine for my needs. If I left it grib2 and
> pdef, it takes too long.
>
> Dan
>
>
>
>
> On Tue, Feb 9, 2016 at 12:37 PM, Travis Wilson - NOAA Federal <
> travis.wilson at noaa.gov> wrote:
>
>> Hi All,
>>
>>
>> Attached is a very short ppt on grads performance vs python using grib
>> files. In most cases, grads blows python away. Times are relative to our
>> machine and consider everything from starting grads/opening the file, to
>> closing the file.
>>
>>
>> - In particular we have found that shaded1 is much faster. Up to 40%
>> faster on our machines.
>>
>> - Wesley Ebisuzaki recommended converting the grib files to a lat/lon
>> grid to eliminate the PDEF entry to significantly speed up the opening time
>> of high resolution grib files.
>> http://gradsusr.org/pipermail/gradsusr/2016-January/039339.html
>>
>> - Again noted by Wesley, grib packing can have an impact on performance
>> http://gradsusr.org/pipermail/gradsusr/2010-May/027683.html
>>
>>
>> One thing we show in the ppt is that as the view gets wider (i.e. the
>> number of points that are plotted increase), the slower grads is relative
>> to python. At some point, python will become faster. Anyways, to battle
>> with this, regridding (using the re() function) the data within grads
>> significantly speeds up the plotting time (see last slide) when you have a
>> lot of points. As far as I know, you can’t use re() in grads 2.1a3. You
>> do have lterp() but a grid is needed. Is there anything that will allow me
>> to lterp to my image dimensions? Say my image dimensions are x800 y600
>> then lterp would interpolate my high resolution grib file to x800 y600 (or
>> some multiple of) when a view exceeds 800 points across. This will
>> significantly speed up the plotting time when viewing a wide view of a high
>> resolution grib file while not degrading the image quality by much (again,
>> see last slide).
>>
>>
>> Also, if anyone has other performance tips on plotting high resolution
>> grib files we would love to hear them.
>>
>>
>> Thanks,
>>
>> Travis
>>
>> _______________________________________________
>> gradsusr mailing list
>> gradsusr at gradsusr.org
>> http://gradsusr.org/mailman/listinfo/gradsusr
>>
>>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
> --
> Jennifer Miletta Adams
> Center for Ocean-Land-Atmosphere Studies (COLA)
> George Mason University
>
>
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20160215/2a610ea0/attachment.html
More information about the gradsusr
mailing list