资 源 简 介
Lagniappe simplifies the design of portable, high-throughput applications on multi-⋆ architectures. Lagniappe uses a hybrid programming model: it combines a procedural specification (e.g., in C++) of the basic operators for processing requests with a declarative specification—expressed using a model-driven development framework—of the various features of the operators and the target hardware platform. Using the declarative specification, the Lagniappe programming environment automates the mapping of applications onto the multi-⋆ platform, performs dynamic allocation of resources to operators, and ensures efficient and coherent accesses to persistent, shared state.