A parallel java grande benchmark suite
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Implementing distribution and persistence aspects with aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Send-receive considered harmful: Myths and realities of message passing
ACM Transactions on Programming Languages and Systems (TOPLAS)
Using AspectJ to separate concerns in parallel scientific Java code
Proceedings of the 3rd international conference on Aspect-oriented software development
The Grid 2: Blueprint for a New Computing Infrastructure
The Grid 2: Blueprint for a New Computing Infrastructure
Adding Distribution to Existing Applications by Means of Aspect Oriented Programming
SCAM '04 Proceedings of the Source Code Analysis and Manipulation, Fourth IEEE International Workshop
A disciplined approach to aspect composition
Proceedings of the 2006 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
Reusable aspect-oriented implementations of concurrency patterns and mechanisms
Proceedings of the 5th international conference on Aspect-oriented software development
JaSkel: A Java Skeleton-Based Framework for Structured Cluster and Grid Computing*
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
MapReduce: simplified data processing on large clusters
Communications of the ACM - 50th anniversary issue: 1958 - 2008
A survey on approaches to gridification
Software—Practice & Experience
GRID '07 Proceedings of the 8th IEEE/ACM International Conference on Grid Computing
Enabling JaSkel skeletons for clusters and computational Grids
CLUSTER '07 Proceedings of the 2007 IEEE International Conference on Cluster Computing
Aspect oriented pluggable support for parallel computing
VECPAR'06 Proceedings of the 7th international conference on High performance computing for computational science
Incrementally developing parallel applications with AspectJ
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Proceedings of the 18th ACM international symposium on High performance distributed computing
Optimizing molecular dynamics simulations with product lines
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Modular and non-invasive distributed memory parallelization
Proceedings of the 2012 workshop on Modularity in Systems Software
Functional high performance financial IT: the hiperfit research center in copenhagen
TFP'11 Proceedings of the 12th international conference on Trends in Functional Programming
Hi-index | 0.01 |
This paper overviews a Domain-Specific Language (DSL) for parallel and grid computing, layered on top of AspectJ. This DSL aims to bridge the gap between sequential code and parallel/grid applications, by avoiding invasive source code changes in scientific applications. Moreover, it aims to promote the localization of parallelization and gridification issues into well defined modules that can be (un)plugged (from)to existing scientific applications. This paper builds on previous work based on AspectJ and presents the main motivations for implementing a DSL in preference to a pure-AspectJ solution. The paper presents the DSL's design rationale, overviews current implementation and open research issues.