This paper investigates session programming and typing of benchmark examples to compare pro-ductivity, safety and performance with other communications programming languages. Parallel al-gorithms are used to examine the above aspects due to their extensive use of message passing for interaction, and their increasing prominence in algorithmic research with the rising availability of hardware resources such as multicore machines and clusters. We contribute new benchmark results for SJ, an extension of Java for type-safe, binary session programming, against MPJ Express, a Java messaging system based on the MPI standard. In conclusion, we observe that (1) despite rich li-braries and functionality, MPI remains a low-level API, and can suffer fro...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
Recently, there has been a lot of interest in using Java for parallel programming. Efforts have been...
A basic prerequisite for parallel programming is a good communication API. The recent interest in us...
This paper investigates session programming and typing of benchmark examples to compare productivity...
International audienceThe session-typed programming language Session Java (SJ) has proved to be an e...
The session-typed programming language Session Java (SJ) has proved to be an effective tool for dist...
Communication is a fundamental element in computing systems. Unfortunately, language design and typi...
ABSTRACT This paper introduces a new programming framework based on the theory of session types for ...
Abstract. This paper introduces a programming framework based on the theory of session types for saf...
We present designs for Java interfaces to High Performance Computing softwares, and research impleme...
Java has many features of interest to developers of large-scale parallel applications. At the same t...
In this paper we sketch out a proposed reference implementation for message passing in Java (MPJ), a...
MPJ Express is a thread-safe Java messaging library that provides a full implementation of the mpiJa...
Parallel programming is a technique that can coordinate and utilise multiple hardware resources simu...
Abstract. This paper presents a new efficient programming toolchain for message-passing parallel alg...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
Recently, there has been a lot of interest in using Java for parallel programming. Efforts have been...
A basic prerequisite for parallel programming is a good communication API. The recent interest in us...
This paper investigates session programming and typing of benchmark examples to compare productivity...
International audienceThe session-typed programming language Session Java (SJ) has proved to be an e...
The session-typed programming language Session Java (SJ) has proved to be an effective tool for dist...
Communication is a fundamental element in computing systems. Unfortunately, language design and typi...
ABSTRACT This paper introduces a new programming framework based on the theory of session types for ...
Abstract. This paper introduces a programming framework based on the theory of session types for saf...
We present designs for Java interfaces to High Performance Computing softwares, and research impleme...
Java has many features of interest to developers of large-scale parallel applications. At the same t...
In this paper we sketch out a proposed reference implementation for message passing in Java (MPJ), a...
MPJ Express is a thread-safe Java messaging library that provides a full implementation of the mpiJa...
Parallel programming is a technique that can coordinate and utilise multiple hardware resources simu...
Abstract. This paper presents a new efficient programming toolchain for message-passing parallel alg...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
Recently, there has been a lot of interest in using Java for parallel programming. Efforts have been...
A basic prerequisite for parallel programming is a good communication API. The recent interest in us...