The development of sophisticated runtime support forms the foundation of
our research effort. We have developed the CHAOS library, a runtime
support library that
couples partitioners to rays, generates optimized communication
schedules. The CHAOS library also
contains a wide range of efficient partitioners which are based on data
access patterns
of a problem, computational load information and problem geometry. We
have implemented
address translation methods which support irregular mappings by using highly
optimized page-based translation tables.
Multiblock Parti is a runtime support library for distributed memory
parallel machines. This library provides the support required for
parallelization of codes in which:
Questions about the system or webserver:
webmaster@cs.umd.edu
The design of this library was initially motivated by
Multiblock and Multigrid applications. Besides being used for
hand-parallelization of codes, this library can be used by compilers
of HPF-like data parallel languages. We have successfully integrated
this library with Syracuse HPF/F90D compilers.
Problems with publications homepage:
wes@cs.umd.edu