Filters








330 Hits in 3.2 sec

Parallel processing: The transputer and occam

C.C. Kirkham
1989 Science of Computer Programming  
The book has two distinct parts: an introduction to parallel processing (pages l-100), and a description of the Transputer and occam (pages 101-147).  ...  But I would suggest that most readers of this journal could find better books on parallel processing and more up-to-date sources of information about the Transputer and occam. C.C.  ... 
doi:10.1016/0167-6423(89)90009-9 fatcat:ncxaryxiuzfo5bpzj6v6m6blke

Communicating Mobile Processes [chapter]

Peter H. Welch, Frederick R. M. Barnes
2005 Lecture Notes in Computer Science  
This paper presents a new model for mobile processes in occam-π.  ...  A process, embedded anywhere in a dynamically evolving network, may suspend itself mid-execution, be safely disconnected from its local environment, moved (by communication along a channel), reconnected  ...  Acknowledgements We are grateful to Tony Hoare for his insights and advice on suspending parallel process networks [24] .  ... 
doi:10.1007/11423348_10 fatcat:al6wyg2jq5eb3nfo7htiuouoxq

The Influence of VLSI Technology on Computer Architecture [and Discussion]

D. May, S. F. Reddaway
1988 Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences  
Transputer systems A transputer system consists of a number of interconnected transputers, each executing an OCCAM process and communicating with other transputers.  ...  Communications Communication between processes is achieved by means of channels. OCCAM communication is point-to-point, synchronized and unbuffered.  ...  These are in terms of hardware cost, software time (for example dealing with MIMD communication) and awkward programming if the language used does not support array operations. D. MAY.  ... 
doi:10.1098/rsta.1988.0094 fatcat:3pzskyisdvawtp4qbb4n2oyhua

Prioritised dynamic communicating and mobile processes

F.R.M. Barnes, P.H. Welch
2003 IEE Proceedings - Software  
rendezvous and process priorities.  ...  Concurrency overheads have been driven ever downwards, for example synchronising channel communication is now around 100 nanoseconds on an 800 MHz P3, and most operations have unit time cost.  ...  Fixed process workspace and mobiles Classical occam also lacks language constructs for pointer assignment and communication.  ... 
doi:10.1049/ip-sen:20030182 fatcat:5jymatggzbaqjasisjxjr6tbzi

An Efficient Transputer Implementation of a Systolic Architecture for Parallel Kalman Filtering

A. Seddiki
2013 International Journal of Information and Electronics Engineering  
This configuration has expanded the utilization of the twodimensional systolic architecture and significantly improved the speed of updating the state estimate and resulted in a significant saving in processing  ...  Index Terms-Kalman filter, fadeev algorithm, transputers, occam language, systolic arrays. The initial conditions are (0/0) = 0, P(0/0)= P 0 or P -1 (0/0) = , k=1,2,....  ...  Transputer T 0 (in Occam compilation named processor 0) is an interface and supervising transputer, displaying results received from the eight transputers and supervising also the communication between  ... 
doi:10.7763/ijiee.2013.v3.389 fatcat:2htebvqiazfqfmjqeeir7xikru

Multicore scheduling for lightweight communicating processes

Carl G. Ritson, Adam T. Sampson, Frederick R.M. Barnes
2012 Science of Computer Programming  
In this paper we present a runtime designed to support process-oriented programming by providing lightweight processes and communication primitives.  ...  These components allow for the scalable parallel execution of the resulting application on both shared-memory and distributed-memory architectures.  ...  The occam-π language extends original occam [32] with channel, process and data mobility.  ... 
doi:10.1016/j.scico.2011.04.006 fatcat:wtenl2yiuvbsnb5eacv2fx2ukq

Multicore Scheduling for Lightweight Communicating Processes [chapter]

Carl G. Ritson, Adam T. Sampson, Frederick R. M. Barnes
2009 Lecture Notes in Computer Science  
In this paper we present a runtime designed to support process-oriented programming by providing lightweight processes and communication primitives.  ...  These components allow for the scalable parallel execution of the resulting application on both shared-memory and distributed-memory architectures.  ...  The occam-π language extends original occam [32] with channel, process and data mobility.  ... 
doi:10.1007/978-3-642-02053-7_9 fatcat:peljul6mqvduvpwwhwn2zl4nii

Transputer systems for the Macintosh

1988 Proceedings of the third conference on Hypercube concurrent computers and applications Architecture, software, computer systems, and general issues -  
Programs that have little or no vector code, that can be made to run in parallel, and that require little communication between processes like: finite state analysis, Monte-Carlo simulation, ray tracing  ...  Occam is a language developed by lnmos specifically for programming parallel systems. Occam has its roots in CSP, which is a formal mathematical system for parallel processes.  ... 
doi:10.1145/62297.62421 fatcat:rbbpglsajfdcdmmjmaadxcbnde

A parallel processing architecture for sensor-based control of intelligent mobile robots

Huosheng Hu, Michael Brady
1996 Robotics and Autonomous Systems  
This paper describes the design and implementation of a parallel processing architecture used for real-time, sensor-based control of mobile robots.  ...  It is a hybrid control architecture containing low-level feedback control loops and high-level decision making components.  ...  This architecture takes the form of a network of sensing and control layers based on a generic; module, LICA. Central to such a design is the concept of Communication Sequential Processes (CSP).  ... 
doi:10.1016/0921-8890(95)00070-4 fatcat:hxgabkfhvbgr3enss62nr5gm5u

Cellular Architectures and Algorithmsfor Image Synthesis [article]

Michel Meriaux
1987 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware - HWWS '04  
The aim of this paper is to provide some refiexions and partial results about cellular architectures for image synthesis and graphics.  ...  As some steps of image synthesis involve a long processing time, quite incompatible with interactivity, a natural solution consists in parallel processing.  ...  We implemented very easily, because of the parallel nature of the Transputer, four identical processes in the four directions of the array, thus optimizing and balancing the load of communications all  ... 
doi:10.2312/eggh/eggh87/239-249 fatcat:ptgwfjhcdnd3damrexk7d7f3zu

An architecture and implementation of the actor model of concurrency

Kwabena Aning, Keith Leonard Mannock
2017 2017 8th International Conference on Information, Intelligence, Systems & Applications (IISA)  
In this paper we describe an architecture and implementation of the ACTOR model of concurrent computation which exploits the multi-core processors of modern day computer architectures.  ...  We consider the various architectural issues, competing approaches, and discuss early findings from our prototype implementation.  ...  processes simply communicate.  ... 
doi:10.1109/iisa.2017.8316391 dblp:conf/iisa/AningM17 fatcat:cpi2lam4gfge5ap72427nu4dzi

A heterogeneous computer vision architecture: Implementation issues

Henrique Dinis Santos, JoséCarlos Ramalho, João Miguel Fernandes, Alberto José Proença
1995 Computing Systems in Engineering  
The architecture is aimed at video-rate computing and is based on a message passing MIMD topology at the top level--transputer based--and on VLSI associative processor arrays (APA, SIMD structure) for  ...  low level image processing tasks.  ...  Communication between the low level processing structure (SIMD) and the higher level (transputer based) is achieved in two ways: • control and synchronization signals flow between the transputer and the  ... 
doi:10.1016/0956-0521(95)00029-1 fatcat:oszogta3mzarzceerbzrlv3wbi

Parallel algorithms and architectures [chapter]

W. F. McColl
1989 Lecture Notes in Computer Science  
We also describe some systolic algorithms for matrix computations, sequence comparison and molecular modelling, and briefly discuss their implementation on arrays of transputers.  ...  algorithm with no significant overhead due to communication.  ...  Which of these possible process mappings is most appropriate will often depend crucially on the balance between communication and computation in the processes.  ... 
doi:10.1007/3-540-51604-2_1 fatcat:czq7v7qxfnc25nqnonfelem2si

A Generalised Parallel Architecture for Image Based Algorithms [article]

G. J. Vaudin., G. R. Nudd., T. J. Atherton, S. C. Clippingdale, N. D. Francis., R.M. Howarth. D. J. Kerbyson., R. A. Packwood, D. Walton
1989 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware - HWWS '04  
We have achieved this by making use of industry standard components and integrating them into a system level architectural design.  ...  are being used, and it is therefore difficult to claim any of them are truly general purpose.  ...  It provides an ANSI C compiler and a set of function calls to implement the OCCAM style of concurrency, namely communicating sequential processes or CSP.  ... 
doi:10.2312/eggh/eggh89/113-132 fatcat:cyputpl6s5b4rldhxyfzbpujie

Occam-pi for Programming of Massively Parallel Reconfigurable Architectures

Zain-ul-Abdin, Bertil Svensson
2012 International Journal of Reconfigurable Computing  
We propose that the occam-pi language is used for programming of the category of massively parallel reconfigurable architectures.  ...  The salient properties of the occam-pi language are explicit concurrency with built-in mechanisms for interprocessor communication, provision for expressing dynamic parallelism, support for the expression  ...  Acknowledgments The authors would like to thank Nethra Imaging Inc. for giving access to their software development suite and hardware board.  ... 
doi:10.1155/2012/504815 fatcat:6w6ntkbuabccdmfvnqcd6bzilm
« Previous Showing results 1 — 15 out of 330 results