1 / 5

X10 Future Plans & Discussion

X10 Future Plans & Discussion. X10 Development Roadmap. Upcoming releases X10 2.2.3: August 2012 X10/Java interop X10 2.3.0: Late 2012 Mixed mode execution Possibly extend scope of supported Java  X10 interop No backwards incompatible changes with X10 2.2

Download Presentation

X10 Future Plans & Discussion

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. X10 Future Plans & Discussion

  2. X10 Development Roadmap • Upcoming releases • X10 2.2.3: August 2012 • X10/Java interop • X10 2.3.0: Late 2012 • Mixed mode execution • Possibly extend scope of supported Java  X10 interop • No backwards incompatible changes with X10 2.2 • Programs written against X10 2.2 spec will continue to work in future releases

  3. Summary of X10/Java Interoperability for X10 2.2.3 • Managed X10 only • X10  Java • use import statement to import a Java type into an X10 source file • just use the type normally • Create instances • Call methods, access fields • Implement it (if the imported type was an interface) • Helper class to allow easy access to Java arrays • Java  X10 • Officially supported in this release • calling non-generic static X10 methods from Java (no escaping asyncs) • Many other scenarios will work in practice, but not ready to freeze code-generation strategy for generics yet (release-to-release compatibility)

  4. Managed Place Java Java Java … Place 34 Place 1 X10 X10 X10 Place 0 Native Place … X10 X10 X10 GPU Mixed Mode Execution Program can run with mix of Native and Managed Places In progress, but taking longer than expected…

  5. Community Discussion • How are you using X10? What are your future plans? • What are your priorities for future X10 development? • MPI backend for Managed X10 • Improve X10 Array performance • How best to exploit SIMD instructions from X10? • What aspects of X10 (or its implementation) most get in your way? • What aspects of X10 are most helpful/useful to you? • Usage of X10DT vs. command line tools? • How many people have tried the X10 Debugger? Any feedback? • …

More Related