Bulk Synchronous Parallel ML or BSML is a functional data- parallel language for programming bulk synchronous parallel (BSP) al- gorithms. The execution time can be estimated and dead-locks and in- determinism are avoided. For large scale applications where parallel pro- cessing is helpful and where the total amount of data often exceeds the total main memory available, parallel disk I/O becomes a necessity. We present here a library of I/O features for BSML and its cost model.
['Frédéric Gava']
Parallel I/O in Bulk-Synchronous Parallel ML