Programming nonshared memory systems is more difficult than programming shared memory systems, in part because of the relatively low level of current programming environments for such machines. A new programming environment is presented, Kali, which provides a global name space and allows direct access to remote data values. In order to retain efficiency, Kali provides a system on annotations, allowing the user to control those aspects of the program critical to performance, such as data distribution and load balancing. The primitives and constructs provided by the language is described, and some of the issues raised in translating a Kali program for execution on distributed memory systems are also discussed
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
International audienceThis paper presents an environment for programming distributed memory computer...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
Programming nonshared memory systems is more difficult than programming shared memory systems, since...
Distributed memory machines do not provide hardware support for a global address space. Thus program...
The goal of the research described is to develop flexible language constructs for writing large data...
Exploiting the full performance potential of distributed memory machines requires a careful distribu...
A compiler and runtime support mechanism is described and demonstrated. The methods presented are ca...
Exploiting the performance potential of distributed memory machines requires a careful distribution ...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
The goal of the research described in this article is to develop flexible language constructs for wr...
A common feature of many scalable parallel machines is non-uniform memory access (NUMA) --- data acc...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
Nonshared-memory parallel computers promise scalable performance for scientific computing needs. Unf...
Scalable shared-memory multiprocessor systems are typically NUMA (nonuniform memory access) machines...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
International audienceThis paper presents an environment for programming distributed memory computer...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
Programming nonshared memory systems is more difficult than programming shared memory systems, since...
Distributed memory machines do not provide hardware support for a global address space. Thus program...
The goal of the research described is to develop flexible language constructs for writing large data...
Exploiting the full performance potential of distributed memory machines requires a careful distribu...
A compiler and runtime support mechanism is described and demonstrated. The methods presented are ca...
Exploiting the performance potential of distributed memory machines requires a careful distribution ...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
The goal of the research described in this article is to develop flexible language constructs for wr...
A common feature of many scalable parallel machines is non-uniform memory access (NUMA) --- data acc...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
Nonshared-memory parallel computers promise scalable performance for scientific computing needs. Unf...
Scalable shared-memory multiprocessor systems are typically NUMA (nonuniform memory access) machines...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
International audienceThis paper presents an environment for programming distributed memory computer...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...