Mitrion-C Currently a programming language for FPGA accelerators A pragmatic parallel language in production for five years Fully fine-grain MIMD parallel language Scales to at least 10’s of thousands of PEs Imperative syntactic style with functional semantics Automatically sequentialized rather than parallelized Automatic parallelization is intractable Automatic sequentialization is quite simple Full portability between different architectures and accelerators Potential for same source to run efficiently on FPGAs, GPGPUs, Vector, SIMD, Many-cores, Cluster, MPP A new prototype for many-core and clusters at SC09 Support for explicit memory and bandwidth management Caches, local memories, shared memories, separate nodes, etc 2009-09-08, by Stefan Möhl