Links:
Charm++ an explicitly parallel language based on C-0.0em0.5ex++ with a runtime library for supporting parallel computation called the Charm kernel. It provides a clear separation between sequential and parallel objects Cilk Cilk is a language for multithreaded parallel programming based on ANSI C. Cilk is designed for general-purpose parallel programming, but it is especially effective for exploiting dynamic, highly asynchronous parallelism, which can be difficult to write in data-parallel or message-passing style. Invocation Programming Language IPL stands for the Invocation Programming Language, a concurrent programming language described by Karl Fant in his book "Computer Science Reconsidered: The Invocation Model of Process Expression." This software comprises a C++ class hierarchy for representing language internals, a language parser, and a graphical editor and interpreter for experimenting with concurrent programs. Jade a parallel programming language (an extension to C) for exploiting coarse-grain concurrency in sequential, imperative programs. Jade provides the convenience of a shared memory model by allowing any task to access shared objects transparently mpC a high-level parallel language (an extension of ANSI C), designed specially to develop portable adaptable applications for heterogeneous networks of computers. The main idea underlying mpC is that an mpC application explicitly defines an abstract network and distributes data, computations and communications over the network Orca Orca is a language for parallel programming on distributed systems, based on the shared data-object model. This model is a simple and portable form of object-based distributed shared memory. SR Synchronizing Resources: a language for writing concurrent programs. The main language constructs are resources and operations. Resources encapsulate processes and variables they share; operations provide the primary mechanism for process interaction. SR provides a novel integration of the mechanisms for invoking and servicing operations V extends C with a new type constructor for vectors and introduces parallelism using an apply-to-each construct and some built-in primitives ZPL an array programming language designed from first principles for fast execution on both sequential and parallel computers