Delite is a research project from Stanford University's Pervasive Parallelism Laboratory (PPL). Delite is a compiler framework and runtime for parallel embedded domain-specific languages (DSLs). Our goal is enable the rapid construction of high performance, highly productive DSLs.

Delite provides several facilities:

Delite is being developed in collaboration with the Programming Methods Laboratory (LAMP) at Ecole Polytechnique Federale de Lausanne (EPFL). Our related projects include Lightweight Modular Staging, Scala virtualized, and Forge.

Delite is still in alpha, and there is no official release. However, the 'develop' (Delite) and 'delite-develop' (LMS) branches should be relatively stable for experimental development of new DSLs. For those interested in developing their own DSLs, we highly recommend using Forge, which is itself a DSL that automates much of the process of creating DSLs embedded in Scala. For those interested in using instead of building DSLs, alpha builds of OptiML, a DSL for machine learning, OptiQL, a DSL for data querying, and OptiGraph, a DSL for graph analytics, are currently available. Other unreleased DSLs may be found in the Forge Github respository. Please contact us if you have any questions.