@Article{gava:parallel-ml, author = {Fr\'{e}d\'{e}ric Gava}, title = {Parallel {I/O} in bulk-synchronous parallel {ML}}, journal = {Lecture Notes in Computer Science}, booktitle = {4th International Conference on Computational Science (ICCS 2004); June 6-9, 2004; Krakow, POLAND}, editor = {Bubak, M; VanAlbada, GD; Sloot, PMA; Dongarra, JJ}, year = {2004}, month = {June}, volume = {3038}, pages = {331--338}, institution = {Univ Paris 12, LACL, Creteil, France}, publisher = {Springer-Verlag}, copyright = {(c)2004 Institute for Scientific Information, Inc.}, URL = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3038&spage=50}, keywords = {parallel I/O, parallel ML, BSML, data parallel language, pario-bib}, abstract = {Bulk Synchronous Parallel ML or BSML is a functional data-parallel language for programming bulk synchronous parallel (BSP) algorithms. The execution time can be estimated and dead-locks and indeterminism are avoided. For large scale applications where parallel processing 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.} }