28.12.2014 Views

TGQR 2010Q2 Report.pdf - Teragridforum.org

TGQR 2010Q2 Report.pdf - Teragridforum.org

TGQR 2010Q2 Report.pdf - Teragridforum.org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• Subversion source management has resulted in better collaboration<br />

• ASTA work has allowed runtime parameters control grid size and process count as well<br />

as other IO-related settings<br />

• SPRNG random number library was added<br />

• A project wiki space was created for the project on NCSA wiki: wiki.ncsa.uiuc.edu and<br />

the wiki is being used to develop a code developer/user guide. This is very beneficial as<br />

there are always new students who need to get up to speed with the (rapidly changing)<br />

software<br />

• It is anticipated that the wiki will help with documentation and legacy support once the<br />

active development stage of the project collaboration has completed<br />

• 3D transpose routines were integrated with the existing code<br />

Darren’s main focus was to design a new HDF5 date format and optimize I/O routines. The new<br />

HDF5 code, developed at NCSA for the PI’s DNS data has these basic properties:<br />

• A lightweight c library (dubbed “h5dns”) with Fortran interface routines. The library is<br />

designed to be used both as a writer (from the dns code) and a reader (from dns code and<br />

visualization codes)<br />

• The c library only requires HDF5 (usually with MPI –“PHDF5”)<br />

• All hdf I/O routines will be optimized for parallel I/O when they are compiled with MPI<br />

• Files are intended to be “self-describing” with attributes and metadata datasets<br />

• The file format will be used for both 2D and 3D Rectilinear Grid data consisting of both<br />

scalar and 3d vector variables<br />

• Information about the per MPI-process layout of the data is preserved as supplementary<br />

metadata to the main datasets. The datasets themselves are single array spanning the<br />

global computational grid.<br />

Initial testing of basic I/O functionality and unit testing of the library are happening currently. It<br />

is expected that runs will be done in early to mid August to get new visualization dump via the<br />

HDF5 routines and it will allow to explore the data in both VisIt and with David Bock’s<br />

visualization tools.<br />

Following many tasks remain to be completed:<br />

• Fully integrate HDF5 routines with the main code<br />

• Test new data format for correctness<br />

• Create reader routine for VisIt<br />

• Integrate Isotropic turbulence code into new executable<br />

• Update code to perform 2d domain decomposition<br />

• Optimize I/O patterns both by system and by taking special measure when running at<br />

very large scale<br />

PI: Buehler (MIT, Mechanics and Materials). Multiscale Analysis of Size Dependence of<br />

Deformation and Fracture of Hierarchy Protein Materials. Continuing through 12/10. The<br />

project is lead by Ross Walker (SDSC). The PI used the executables, build by Walker<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!