Added a new enabler, noelle-io, to make file accesses more amenable for parallelization.
Currently, the only transformation implemented in noelle-io is replacing all getc with getc_unlocked.
Since we will handle the synchronization manually, using the unlocked version of getc is safe without acquiring and releasing locks for files in runtime.
noelle-io
, to make file accesses more amenable for parallelization.noelle-io
is replacing allgetc
withgetc_unlocked
.getc
is safe without acquiring and releasing locks for files in runtime.stdio
having an implicit locking mechanism.