h3. PIO current supports the following configuration: {color:green}Additions from 1/24/07 telecon{color} # - - Parallel Disk I/O for: # -binary files using MPI-IO # -netCDF files using pNetCDF - Data rearrangement via MCT h3. Ongoing Work: # - - Rearrangement of directory structure and improvement of build procedure. \[{color:red}Loy{color}\] - Evaluate extensibility of PIO interface \[{color:red}Vertenstein, Craig, Eaton, Worley{color}\] - Debugging of the MCT + {binary files,pNetCDF} files. This problem only appears to occur for a small number of IO processes on BGL (<32) \[{color:red}Loy, Dennis{color}\] - Debugging of {binary, pNetCDF} files. This problem only appears to occur for a small number of IO processes on BGL (<32) \[{color:red}Dennis{color}\] - Refining of prototype implementation of PIO in POP. \[{color:red}Dennis{color}\] # - Writing of 'holes' in the output file. # - Support for record numbers. h3. Additional Work: # - - {color:green}Add support for sequential binary IO {color} - Improve support for 1D and 3D arrays in PIO. Create a test code that exercises 1D and 3D array writes. - Improve parallel performance. Possibly through the use of MPI-IO hints, or careful use of MCT and layouts. - More extensive testing is need. Currently it has only been lightly tested on BGL and AIX5. - Support for use of serial netCDF calls. Use MCT rearranger to redistribute data to a single processor. Disk I/O is subsequently performed by calling the serial netCDF interface. \[{color:green}Loy{color}\] - Support for use of serial binary calls. Use MCT rearranger to redistribute data to a single processor. Disk I/O is subsequently performed by calling a FORTRAN read or write.\[{color:green}Loy{color}\] - Support for calling of PIO from non-MPI environment. - Need to simplify the interface to PIO_initDecomp. This could probably be done by using a single global segmap or GDOF approach. Code within PIO_initDecomp could subsequently translate decomposition information for use by MPI data structures or pNetCDF. - General restructuring of the PIO internals. Need to modify code such that it can be easily compiled without pNetCDF, or without MPI-IO, etc... |