BRAID
BRAID is a rewriting system for translating abstract intermediate descriptions into light-weight, "pay only for what you need" middleware wrappers. Initial capabilities will focus on language interoperability, remote method invocation (RMI), and interface contract enforcement wrappers from Scientific Interface Definition Language (SIDL) specifications. Language interoperability will be provided for software written in C, C++, Fortran, Java, and Python, as was done with Babel, but also a subset of PGAS/HPCS languages, such as Chapel, UPC, and X10. Interface contract enforcement wrappers will initially be supported in a subset of those languages.
- Short Name / Acronym:
- BRAID
- Project Type:
- Open Source, No Publicly Available Repository
- Site Accession Number:
- LLNL-CODE-473891; 4675
- Software Type:
- Scientific
- License(s):
- BSD 3-clause "New" or "Revised" License
- Research Organization:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- USDOEPrimary Award/Contract Number:AC52-07NA27344
- DOE Contract Number:
- AC52-07NA27344
- Code ID:
- 45113
- OSTI ID:
- code-45113
- Country of Origin:
- United States
Similar Records
UPC++
Language interoperability for high-performance parallel scientific components
Preliminary Thoughts on Introducing Structs to SIDL/Babel: White Paper
Software
·
Wed Apr 30 20:00:00 EDT 2014
·
OSTI ID:code-2804
Language interoperability for high-performance parallel scientific components
Conference
·
Tue May 18 00:00:00 EDT 1999
·
OSTI ID:14301
Preliminary Thoughts on Introducing Structs to SIDL/Babel: White Paper
Technical Report
·
Wed Jan 07 23:00:00 EST 2004
·
OSTI ID:15009763