X10 is an open-source programming language being developed at IBM Research in collaboration with academic partners X10 provides a programming model that can address the architectural challenge of multiple cores  hardware accelerators  clusters  and supercomputers in a manner that provides scalable performance in a productive manner