It is well established that application development pro-ductivity is a significant bottleneck in the time to solution for obtaining production applications on High-End Computing (HEC) systems. Previously, we introduced a simple model for defining application development productivity in the presence of multiple expertise levels, and used this model to motivate the programming model and tools solution be-ing pursued in the IBM PERCS project [9]. In this paper, we describe X10, an experimental language that embodies a new parallel programming model serves as the foundation for multiple productivity-improving technologies in PERCS ranging from visualization and refactoring tools to static and dynamic optimizing compilers.
International audienceIn this paper, we focus on a distributed and parallel programming paradigm for...
A major challenge in modelling and simulation is the need to combine expertise in both software tech...
Implementing realistic scientific applications on parallel platforms requires a high--level, problem...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
This report provides a description of the programming language X10. X10 is a single-inheritance clas...
ABSTRACT In today's era of multicores and clustered architectures, high performance and high pr...
This work is related to parallel programming languages and program trans-formations and is set in a ...
X10 is an emerging Partitioned Global Address Space (PGAS) language intended to increase significant...
This report provides a description of the programming language X10. X10 is a classbased object-orien...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
Managing hardware resources is important to write efficient software, which conserves energy, time, ...
The efficient use of future MPSoCs with 1000 or more pro-cessor cores requires new means of resource...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
While the HPCS languages (Chapel, Fortress and X10) have introduced improvements in programmer produ...
We are developing a software system called PASSION: Parallel And Scalable Software for InputOutput w...
International audienceIn this paper, we focus on a distributed and parallel programming paradigm for...
A major challenge in modelling and simulation is the need to combine expertise in both software tech...
Implementing realistic scientific applications on parallel platforms requires a high--level, problem...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
This report provides a description of the programming language X10. X10 is a single-inheritance clas...
ABSTRACT In today's era of multicores and clustered architectures, high performance and high pr...
This work is related to parallel programming languages and program trans-formations and is set in a ...
X10 is an emerging Partitioned Global Address Space (PGAS) language intended to increase significant...
This report provides a description of the programming language X10. X10 is a classbased object-orien...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
Managing hardware resources is important to write efficient software, which conserves energy, time, ...
The efficient use of future MPSoCs with 1000 or more pro-cessor cores requires new means of resource...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
While the HPCS languages (Chapel, Fortress and X10) have introduced improvements in programmer produ...
We are developing a software system called PASSION: Parallel And Scalable Software for InputOutput w...
International audienceIn this paper, we focus on a distributed and parallel programming paradigm for...
A major challenge in modelling and simulation is the need to combine expertise in both software tech...
Implementing realistic scientific applications on parallel platforms requires a high--level, problem...