PhD ThesisProgramming, for the past thirty years, has been based on the sequential von Neumann computer model. However, there is a growing need to program decentralised computer systems ranging from mainframe comput- ers that are geographically distributed, to miniature microcomputers on a single VLS I chip. Various pairings of programming languages and decentralised computers are being investigated: procedural languages with control flow, single-assignment languages with data flow, applica- tive languages with reduction, object-oriented languages with actor, and finally predicate logic languages with logic architectures. This thesis investigates the programming of decentralised computers and consists of five m...
The computer industry has thrived upon decades of exponential growth in hardware and software capabi...
A homogeneous machine architecture, consisting of a regular interconnection of many identical elemen...
Most conventional approaches to parallel programming are based on some basic kinds of synchronized m...
PhD ThesisThis thesis presents two sets of principles for the organisation of distributed computi...
PhD ThesisThis thesis is concerned with decentralised highly concurrent computer architecture which...
Computational models are arising is which programs are constructed by specifying large networks of...
International audienceComputing in parallel means performing computation simultaneously, this genera...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
A distributed system is a set of cooperating computers (processes) communicating with each other to ...
This innovative text presents computer programming as a unified discipline in a way that is both pra...
With the advent of LSI technology large numbers of inexpensive processors have become available, yet...
Proceedings of: First International Workshop on Sustainable Ultrascale Computing Systems (NESUS 2014...
• Sequential computing (1940): a single instruction at a time is executed. • Imperative models: Turi...
Journal ArticleThe complexity and diversity of parallel programming languages and computer architect...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...
The computer industry has thrived upon decades of exponential growth in hardware and software capabi...
A homogeneous machine architecture, consisting of a regular interconnection of many identical elemen...
Most conventional approaches to parallel programming are based on some basic kinds of synchronized m...
PhD ThesisThis thesis presents two sets of principles for the organisation of distributed computi...
PhD ThesisThis thesis is concerned with decentralised highly concurrent computer architecture which...
Computational models are arising is which programs are constructed by specifying large networks of...
International audienceComputing in parallel means performing computation simultaneously, this genera...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
A distributed system is a set of cooperating computers (processes) communicating with each other to ...
This innovative text presents computer programming as a unified discipline in a way that is both pra...
With the advent of LSI technology large numbers of inexpensive processors have become available, yet...
Proceedings of: First International Workshop on Sustainable Ultrascale Computing Systems (NESUS 2014...
• Sequential computing (1940): a single instruction at a time is executed. • Imperative models: Turi...
Journal ArticleThe complexity and diversity of parallel programming languages and computer architect...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...
The computer industry has thrived upon decades of exponential growth in hardware and software capabi...
A homogeneous machine architecture, consisting of a regular interconnection of many identical elemen...
Most conventional approaches to parallel programming are based on some basic kinds of synchronized m...