Project Status: Active
Cosmic Castle is a multi-level hardware-software strategy that is integrated by a cross-cutting performance modeling methodology, using our innovative Aspen modeling framework. Our innovative approach provides a methodology for projecting application ontologies onto programming systems, operating systems, and hardware. Specifically, Cosmic Castle develops solutions across the areas of 1) Vertically-integrated modeling of application requirements and architecture parameters using our Aspen framework; 2) Forming domain representations as ontologies using our Aspen application modeling language as a concrete method for characterizing and modeling applications; 3) Software tools to enable a development ecosystem that exercises the full capability of the highly programmable system, using Aspen models to inform decisions statically and dynamically; 4) Intelligent scheduling to manage the set of domain resources in the context of specific applications; 5) Medium access control (MAC) to interconnect the processing elements (PEs) and to allow the data throughput, taking into consideration latency, power, and other domain constraints; and 6) Hardware integration of the right set of PEs on the MAC layer with the intelligent scheduler and software into a fabricated DSSoC. Apart from domain-specific languages or extensions to existing languages, a key aspect of our approach is that we attempt to use existing programming models while developing the performance model to be as independent of the architecture as possible.
![](/sites/default/files/2019-08/cosmiccastle_arch.png)
![](/sites/default/files/2019-08/cosmiccastle_workflow.png)
Sponsor
This research is supported by the Defense Advanced Research Projects Agency (DARPA) Broad Agency Announcement (BAA) HR001117S0055 titled, “Electronics Resurgence Initiative: Page 3 Investment Architectures Thrust,” Program Area Domain-Specific System on Chip (DSSoC).
Related Links
OpenARC: Open Accelerator Research Compiler
The LLVM Compiler Infrastructure
OpenACC: Directives for Accelerators
Last Updated: February 25, 2021 - 3:14 pm