Skip to content
This repository

Parallel filesystem I/O benchmark

branch: master

Teach IOR about GPFS hints (gpfs_fcntl)

GPFS supports a "gpfs_fcntl" method for hinting various things,
including "i'm about to write this block of data".  Let's see if, for
the cost of a few system calls, we can wrangle the GPFS locking system
into allowing concurrent access with less overhead. (new IOR parameter
gpfsHintAccess)

Also, drop all locks on a file immediately after open/creation in the
shared file case, since we know all processes will touch unique regions
of the file.  It may or may not be a good idea to release all file locks
after opening.  Processes will then have to re-acquire locks already
held.   (new IOR parameter gpfsReleaseToken)
latest commit aa604c1d38
Rob Latham roblatham00 authored September 26, 2013 morrone committed October 03, 2013
Octocat-spinner-32 config Make IOR get its version from a META file. October 27, 2011
Octocat-spinner-32 contrib Remove CVS references January 08, 2012
Octocat-spinner-32 doc Teach IOR about GPFS hints (gpfs_fcntl) October 03, 2013
Octocat-spinner-32 scripts Start with the code from IOR-2.10.3 June 17, 2011
Octocat-spinner-32 src Teach IOR about GPFS hints (gpfs_fcntl) October 03, 2013
Octocat-spinner-32 testing Remove CVS references January 08, 2012
Octocat-spinner-32 COPYRIGHT Start with the code from IOR-2.10.3 June 17, 2011
Octocat-spinner-32 ChangeLog Rename RELEASE_LOG to ChangeLog and update January 08, 2012
Octocat-spinner-32 META Prep for tagging 3.0.1 November 21, 2012
Octocat-spinner-32 Makefile.am Fix "make dist" January 08, 2012
Octocat-spinner-32 README Update documentation January 08, 2012
Octocat-spinner-32 bootstrap Begin conversion to autoconf October 27, 2011
Octocat-spinner-32 configure.ac Teach IOR about GPFS hints (gpfs_fcntl) October 03, 2013
README
Building
--------

0. If "configure" is missing from the top level directory, you
   probably retrieved this code directly from the repository.
   Run "./bootstrap".

   If your versions of the autotools are not new enough to run
   this script, download and official tarball in which the
   configure script is already provided.

1. Run "./configure"

   See "./configure --help" for configuration options.

2. Run "make"

3. Optionally, run "make install".  The installation prefix
   can be changed as an option to the "configure" script.
Something went wrong with that request. Please try again.