User Tools

Site Tools


publication

Publication details

  • Using Non-blocking I/O Operations in High Performance Computing to Reduce Execution Times (David Buettner, Julian Kunkel, Thomas Ludwig), In Proceedings of the 16th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface, pp. 134–142, Springer-Verlag (Berlin, Heidelberg), EuroPVM/MPI-09, CSC - IT, Espoo, Finland, ISBN: 978-3-642-03769-6, 2009
    Publication detailsURLDOI

Abstract

As supercomputers become faster, the I/O part of applications can become a real problem in regard to overall execution times. System administrators and developers of hardware or software components reduce execution times by creating new and optimized parts for the supercomputers. While this helps a lot in the struggle to minimize I/O times, adjustment of the execution environment is not the only option to improve overall application behavior. In this paper we examine if the application programmer can also contribute by making use of non-blocking I/O operations. After an analysis of non-blocking I/O operations and their potential for shortening execution times we present a benchmark which was created and run in order to see if the theoretical promises also hold in practice.

BibTeX

@inproceedings{UNIOIHPCTR09,
	author	 = {David Buettner and Julian Kunkel and Thomas Ludwig},
	title	 = {{Using Non-blocking I/O Operations in High Performance Computing to Reduce Execution Times}},
	year	 = {2009},
	booktitle	 = {{Proceedings of the 16th European PVM/MPI Users' Group Meeting on Recent Advances in
      Parallel Virtual Machine and Message Passing Interface}},
	publisher	 = {Springer-Verlag},
	address	 = {Berlin, Heidelberg},
	pages	 = {134--142},
	conference	 = {EuroPVM/MPI-09},
	organization	 = {CSC - IT},
	location	 = {Espoo, Finland},
	isbn	 = {978-3-642-03769-6},
	doi	 = {http://dx.doi.org/10.1007/978-3-642-03770-2_20},
	abstract	 = {As supercomputers become faster, the I/O part of applications can become a real
      problem in regard to overall execution times. System administrators and developers of hardware
      or software components reduce execution times by creating new and optimized parts for the
      supercomputers. While this helps a lot in the struggle to minimize I/O times, adjustment of
      the execution environment is not the only option to improve overall application behavior. In
      this paper we examine if the application programmer can also contribute by making use of
      non-blocking I/O operations. After an analysis of non-blocking I/O operations and their
      potential for shortening execution times we present a benchmark which was created and run in
      order to see if the theoretical promises also hold in practice.},
	url	 = {http://www.springerlink.com/content/h7546112q656218l/fulltext.pdf},
}

publication.txt · Last modified: 2019-01-23 10:26 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki