Changes between Version 11 and Version 12 of QuickTutorial


Ignore:
Timestamp:
01/24/14 20:01:41 (7 years ago)
Author:
wkliao
Comment:

use wiki format of source:

Legend:

Unmodified
Added
Removed
Modified
  • QuickTutorial

    v11 v12  
    1616 * I/O from one process means no parallel I/O can happen, limiting performance to one (serial) stream. 
    1717 
    18 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-write-from-master.c Example writer] 
     18[source:trunk/examples/tutorial/pnetcdf-write-from-master.c Example writer] 
    1919and 
    20 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-read-from-master.c Example reader] 
     20[source:trunk/examples/tutorial/pnetcdf-read-from-master.c Example reader] 
    2121demonstrate this less than ideal approach.  
    2222 
     
    2828This approach has some significant drawbacks.   What if the number of writers differs from the number of readers?  What if there are a million processes?  What contextual information about the application data is lost in such an approach? 
    2929 
    30 On some platforms, however, the "one-file-per-process" approach is the most straightforward way to achieve acceptable I/O performance.   Observe the trade-offs made in this example: [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-write-nfiles.c Write one file per process] 
     30On some platforms, however, the "one-file-per-process" approach is the most straightforward way to achieve acceptable I/O performance.   Observe the trade-offs made in this example: 
     31[source:trunk/examples/tutorial/pnetcdf-write-nfiles.c Write one file per process] 
    3132and 
    32 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-read-nfiles.c Read one file per process]. 
     33[source:trunk/examples/tutorial/pnetcdf-read-nfiles.c Read one file per process]. 
    3334 
    3435 
     
    4041 
    4142Examples: 
    42 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-write-standard.c Writing data with standard API] 
     43[source:trunk/examples/tutorial/pnetcdf-write-standard.c Writing data with standard API] 
    4344and 
    44 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-read-standard.c Reading data via standard API] 
     45[source:trunk/examples/tutorial/pnetcdf-read-standard.c Reading data via standard API] 
    4546 
    4647== Flexible interface == 
     
    5152 
    5253Examples: 
    53 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-write-flexible.c Writing data with Flexible API] 
     54[source:trunk/examples/tutorial/pnetcdf-write-flexible.c Writing data with Flexible API] 
    5455and 
    55 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-read-flexible.c Reading data via Flexible API] 
     56[source:trunk/examples/tutorial/pnetcdf-read-flexible.c Reading data via Flexible API] 
    5657 
    5758== Non-blocking interface == 
     
    6263 
    6364Examples: 
    64 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-write-nb.c Non-blocking write] 
     65[source:trunk/examples/tutorial/pnetcdf-write-nb.c Non-blocking write] 
    6566and 
    66 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-read-nb.c Non-blocking read] 
     67[source:trunk/examples/tutorial/pnetcdf-read-nb.c Non-blocking read] 
    6768 
    6869== Buffered write interface == 
     
    7374 
    7475Examples: 
    75 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-write-buffered.c Non-blocking buffered write in C] 
     76[source:trunk/examples/tutorial/pnetcdf-write-buffered.c Non-blocking buffered write in C] 
    7677and 
    77 [https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/examples/tutorial/pnetcdf-write-bufferedf.F Non-blocking buffered write in Fortran] 
     78[source:trunk/examples/tutorial/pnetcdf-write-bufferedf.F Non-blocking buffered write in Fortran]