A programming language that targets system with nodes built from multi-core SMP chips with non-uniform memory hierarchies and interconnected cluster configurations
The X10 effort is part of the IBM PERCS project (Productive Easy-to-use Reliable Computer Systems) in the DARPA program on High Productivity Computer Systems.
X10 contributes to this productivity improvement by developing a new programming model, combined with a new set of tools integrated into Eclipse and new implementation techniques for delivering optimized scalable parallelism. X10 is a type-safe, modern, parallel, distributed object-oriented language intended to be very easily accessible to Java(TM) programmers.
X10 is targeted to future low-end and high-end systems with nodes that are built out of multi-core SMP chips with non-uniform memory hierarchies, and interconnected in scalable cluster configurations.
In a hurry? Add it to your Download Basket!
What's New in This Release:
- The primary features of the X10 2.5.1 release are enhancements to Resilient and Elastic X10.
- KEY HIGHLIGHTS INCLUDE:
- Full integration of the Hazelcast in-memory data grid with Managed X10. Key features include new X10 APIs to utilize Hazelcast as an implementation of x10.util.resilient.ResilientMap, an implementation of resilient finish using Hazelcast (X10_RESILIENT_MODE=12), and integration of Hazelcast grid initialization into the X10 launcher (bin/x10 script).