@conference {17896,
	title = {Efficient runtime support for parallelizing block structured applications},
	booktitle = {Scalable High-Performance Computing Conference, 1994., Proceedings of the},
	year = {1994},
	month = {1994/05//},
	pages = {158 - 167},
	abstract = {Scientific and engineering applications often involve structured meshes. These meshes may be nested (for multigrid codes) and/or irregularly coupled (called multiblock or irregularly coupled regular mesh problems). We describe a runtime library for parallelizing these applications on distributed memory parallel machines in an efficient and machine-independent fashion. This runtime library is implemented on several different systems. This library can be used by application programmers to port applications by hand and can also be used by a compiler to handle communication for these applications. Our experimental results show that our primitives have low runtime communication overheads. We have used this library to port a multiblock template and a multigrid code. Effort is also underway to port a complete multiblock computational fluid dynamics code using our library},
	keywords = {application programmers, block structured applications, distributed memory parallel machines, distributed memory systems, engineering applications, irregularly coupled regular mesh problems, machine-independent, multiblock, multiblock computational fluid dynamics code, multiblock template, multigrid codes, Parallel machines, parallel programming, Physics computing, runtime communication overhead, Runtime library, runtime support, scientific applications, software reusability, structured meshes},
	doi = {10.1109/SHPCC.1994.296639},
	author = {Agrawal,G. and Sussman, Alan and Saltz, J.}
}
