[ncl-talk] Reading and computation efficiency

Guido Cioni guidocioni at gmail.com
Mon Jun 6 02:40:44 MDT 2016


Just forgot to add that the time dimension has “only” 73 steps. 

Guido Cioni
http://guidocioni.altervista.org <http://guidocioni.altervista.org/> 

> On 06 Jun 2016, at 10:38, Guido Cioni <guidocioni at gmail.com> wrote:
> 
> Hi,
> the question is very simple, and I believe to already have the answer but still, is worth trying.
> When managing large files in NCL I always have to create new tricks in the debugging phase in order to avoid long waiting times. Today I was trying to read a dataset with 401x401x150 points (approx 48 GB):
> 
>   data = addfile("./complete_remap.nc", "r")
>   
>   p    = data->pres    ; pressure     [Pa]
>   t    = data->temp    ; temperature  [K]
>   qv   = data->qv    ; qv [ kg/kg]
>   z    = data->z_mc    ; geopotential [m]
>   
>   print("FILEs READ in "+get_cpu_time()+"s")
> 
>   rh=relhum(t, qv, p)
>   td=dewtemp_trh(t, rh)
>   
>   print("COMPUTATION "+get_cpu_time()+"s”)
> 
> and getting the following printout.
> 
> (0)	FILEs READ in 47.4748s
> (0)	COMPUTATION 499.424s
> 
> Is there any way to speed up the process? I tried to use as few definition as possible and only pre-included functions. 
> Why is the computation part taking so long? Maybe it’s something that depends on the system RAM? 
> In the meantime the best workaround that I could think of consisted in subsetting a region in the previous data and testing the code only on that file.
> 
> Cheers
> 
> Guido Cioni
> http://guidocioni.altervista.org <http://guidocioni.altervista.org/> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20160606/64feedeb/attachment.html 


More information about the ncl-talk mailing list