"Insieme" is an Italian word which means "together". The name, chosen by Thomas Fahringer, symbolizes the way in which the Insieme project unifies diverse parallel programming paradigms in a single representation.
Insieme is intended for both consumer-level parallel computing and high performance computing (HPC) on single shared memory systems and clusters. It does not currently target Grid, Cloud or Web applications.
The compiler is mostly written in C++11, while the runtime is written in C99. Some tools are written in Python and Ruby. There is also a Java interface to the IR.
Currently C and (partially) C++ input code is supported.
The Insieme compiler will run on every system for which a C++11 compiler and the required libraries are available. The required libraries include Boost and Clang as well as some other tools. The runtime library only requires a C compiler and POSIX system, but is currently only fully optimized for the x86-64 architecture.
Not yet, but if you want to collaborate please contact us by email. We plan to fully open-source Insieme once it reaches a production-ready state.