We are happy to announce the release of X10 and X10DT 2.5.1. The primary
features in this release are enhancements to Resilient and Elastic X10. The
release is available for download at
http://x10-lang.org/releases/x10-release-251.
X10 Release 2.5.1
HIGHLIGHTS OF 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).
+ Resilient X10 using Place 0 resilient finish
(X10_RESILIENT_MODE=1) can now support the same levels of
concurrency and distribution as non-resilient X10. This was
enabled by new features in the X10 runtime and network layer for
message stratification and stronger progress guarantees for
explicitly marked short messages (see x10.compiler.Immediate).
+ The development of additional Resilient and Elastic X10 sample
applications. Resiliency support has been added to the Global
Matrix Library (GML) and several of its sample applications.
Resiliency and Elasticity have also been added to M3RLite (Main
Memory Map Reduce Lite) and several new M3RLite sample
applications are now available as well.
For additional information about Resilient and Elastic X10, please see
samples/resiliency and the x10-lang.org website.
LIMITATIONS OF THIS RELEASE
The size and index of arrays must be less than 2^31 with Managed X10.
An attempt to allocate a longer array causes IllegalArgumentException.
The following features described in the 2.5 language manual do not
currently work and may be fixed in the subsequent releases:
- Non-static type definitions as class or interface members
(static type defs do work)
The constraint solver used by X10 typechecker is known to be incomplete
for situations in which a constraint implies an infinite number of
distinct constraints.
Additionally, the following features described in the language
manual do not currently work with Native X10.
- Non-final generic instance methods
- Exception stack traces on Cygwin
The generated C++ code requires g++ 4.2 or better to be compiled;
we do almost all of our testing against g++ 4.4.
+ On Power/Linux and BG/Q, you may either use g++ 4.2 or better
or xlC 11.1 or better.
SUMMARY OF ISSUES RESOLVED IN THIS RELEASE
Below is a summary of JIRA issues addressed for the X10 2.5.1
** New Features and Improvements
* [XTENLANG-3333] - X10 WebSite: Add information on current community
projects under community
* [XTENLANG-3443] - ArrayList.resize
* [XTENLANG-3445] - RailUtils.scan
* [XTENLANG-3456] - Create as many BDWGC marker threads as X10 worker
threads
* [XTENLANG-3457] - Reduce memory usage of X10RT sockets launcher
processes
* [XTENLANG-3461] - Map / reduce methods on local Matrix and Vector
classes
* [XTENLANG-3468] - Team reduce, allreduce for user-defined
Arithmetic/Bitwise/Ordered struct types
* [XTENLANG-3475] - GML: Wrap LAPACK eigensolver DSYEVX instead of
DSYEV
** Bugs
* [XTENLANG-3304] - On Resilient X10, at (p) { body } may block even if
the body finished
* [XTENLANG-3343] - Resilient X10 fails with "TOO MANY THREADS"
* [XTENLANG-3344] - Resilient X10 fails with "TOO MANY
THREADS" (another case)
* [XTENLANG-3379] - On Resilient X10, at (p) async is not executed in
parallel without X10_BUSY_WAITING
* [XTENLANG-3428] - Elastic X10 and Runtime.Workers.multiplace
* [XTENLANG-3435] - @NoInline on closure within static @Inline method
results in wrong saved_this
* [XTENLANG-3437] - Experimental Java MPI launcher causes SEGV with
non-IBM Java VM
* [XTENLANG-3438] - GC library and build system patch for K computer
* [XTENLANG-3442] - Some structs can't be interface's members's return
types
* [XTENLANG-3462] - Incorrect implementation of instanceof and cast for
nested generic types
* [XTENLANG-3463] - Resilient X10 requires BUSY_WAITING=true
* [XTENLANG-3466] - Template-related compile error in Native X10
* [XTENLANG-3470] - Incorrect generated code for variable shadowing
** Tasks
* [XTENLANG-3439] - Update sample programs (online; X10DT help) for
2.5.1
For the details of JIRA issues fixed in this release, see
http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11812&version=20503
Please use the X10 JIRA to report bugs, after ensuring the problem is
not already reported:
http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&&pid=11812&resolution=-1
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users