Skip to content
/ grvy Public

Toolkit library for supporting high-performance, scientific applications

License

Unknown, LGPL-2.1 licenses found

Licenses found

Unknown
LICENSE
LGPL-2.1
COPYING
Notifications You must be signed in to change notification settings

hpcsi/grvy

Repository files navigation

libGRVY

build Doxygen

The GRVY Toolkit is a utility library used to house various support functions often required for application development of high-performance, scientific applications. The library is written in C++, but provides an API for development in C and Fortran. The primary functionality provided by the library is categorized as follows:

  • a flexible method for parsing keyword driven input files (with backwards-compatibility support)
  • a performance timing mechanism to provide a simple summary of individual code section performance along with basic statistics
  • an HDF5 based historical performance mechanism for logging application performance over time on various compute resources
  • a simple priority-based logging mechanism to control application messages
  • utilities for offloading out-of-core read/write operations to a pool of distributed shared-memory nodes using MPI for data transfer miscellaneous
  • file handling and math utilities

For more detailed API information, please refer to the documentation.