MAPL: a high-level programming paradigm to support more rapid and robust encoding of hierarchical trees of interacting high-performance components

@inproceedings{Suarez2007MAPLAH,
  title={MAPL: a high-level programming paradigm to support more rapid and robust encoding of hierarchical trees of interacting high-performance components},
  author={Max Suarez and A. Trayanov and Chris Hill and Paul S. Schopf and Yuri Vikhliaev},
  booktitle={CompFrame '07},
  year={2007}
}
We describe the design, and deployment in several large scale Earth system codes, of an innovative programming library, MAPL. MAPL is a layer of software that is built on top of the Earth System Modeling Framework (ESMF) component library. It provides mechanisms for automating and managing key aspects of the interconnection and control of deep, hierarchical trees of interacting components. Examples of the use of the MAPL library, in both an illustrative five component coupled system and with… CONTINUE READING