The Java programming language (2nd ed.)
The Java programming language (2nd ed.)
From flop to megaflops: Java for technical computing
ACM Transactions on Programming Languages and Systems (TOPLAS)
Practical Cryptography for Data Internetworks
Practical Cryptography for Data Internetworks
Numerical Recipes: Example Book (FORTRAN)
Numerical Recipes: Example Book (FORTRAN)
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
A Super-Programming Approach for Mining Association Rules in Parallel on PC Clusters
IEEE Transactions on Parallel and Distributed Systems
JavaSymphony, a programming model for the Grid
Future Generation Computer Systems
EDAS: providing an environment for decentralized adaptive services
DSM '05 Proceedings of the 2nd international doctoral symposium on Middleware
JavaSymphony, a programming model for the Grid
Future Generation Computer Systems
Formal specification and implementation of an environment for automatic distribution
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
Advanced resource management and scheduling of workflow applications in javasymphony
HiPC'05 Proceedings of the 12th international conference on High Performance Computing
Hi-index | 0.00 |
There has been an increasing research interest in extending the use of Java towards performance-oriented programming for distributed and concurrent applications. Numerous research projects have introduced class libraries or language extensions for Java in order to support automatic management of locality, parallelism and load balancing which is almost entirely under the control of a runtime system and frequently results in critical performance problems. In previous work we described JavaSymphony to substantially alleviate this problem. JavaSymphony is a Java class library that allows the programmer to control parallelism, load balancing, and locality at a high level. Objects can be explicitly distributed and migrated based on a high-level API to static/dynamic system parameters and dynamic virtual distributed architectures which impose a virtual hierarchy on a distributed system of physical computing nodes.