Changes between Initial Version and Version 1 of AddingMemoryandTimingInformation


Ignore:
Timestamp:
Aug 27, 2010, 10:31:34 AM (14 years ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AddingMemoryandTimingInformation

    v1 v1  
     1= Adding memory and timing information =
     2
     3[[PageOutline(2-3,Contents)]]
     4
     5== Overview ==
     6
     7PDAF provides functions to display the memory required by the array allocated inside PDAF. In addition, information about the execution duration of different parts of PDAF can be displayed. These information can be obtained by calling the routine `PDAF_print_info`.
     8
     9== Displaying memory information ==
     10
     11Information about the memory required by PDAF through allocated arrays can be obtained by inserting into the program the line
     12{{{
     13  CALL PDAF_print_info(2)
     14}}}
     15The function displays the following information
     16 * Memory required for the ensemble array, state vector, and matrix '''Uinv'''
     17 * Memory required by the analysis step
     18 * Memory required to perform the ensemble transformation
     19
     20The output will look like this:
     21{{{
     22                       PDAF Memory overview
     23          ---------------------------------------------
     24                     Allocated memory  (MB)
     25            SEIK ensemble:   1.23475 MB (persistent)
     26            analysis step:   3.08229 MB (temporary)
     27         reinitialization:   5.78707 MB (temporary)
     28}}}
     29
     30Currently only the memory required by the first process of the filter processes is displayed. Thus the total required memory should be the displayed memory multiplied by the number of processes in `COMM_filter`.
     31
     32== Displaying timing information ==
     33
     34