![]() |
![]() |
Home | Conferences | Links | Reference | About | Search |
|
BibTeX Proceedings detailsBibTex html text dump of PaperDB database. PaperDB is GPL Software, see: http://paperdb.sourceforge.net. @InProceedings{Fletcher95,title = "{A} transputer implementation of a runtime timing constraint-monitor", author= "Fletcher, Fergus E.", editor= "Nixon, Patrick", pages = "1--15", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "A transputer implementation of a runtime constraint monitor is described. This monitor -- Sentinel -- uses Real-Time Logic (RTL) for specifying a program's timing constraints. Sentinel is a variant of an existing centralised uniprocessor monitor. In Sentinel," } @InProceedings{PilletLabarta95, title = "{PARAVER}: {A} {T}ool to {V}isualize and {A}nalyze {P}arallel {C}ode", author= "Pillet, V. and Labarta, J. and Cortes, T. and Girona, S.", editor= "Nixon, Patrick", pages = "17--31", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "PARAVER (PARallel Visualization and Events Representation) is a tool to visualize and analyze a parallel trace file. PARAVER can be used in two different ways: Creating its own trace file in accordance with the PARAVER trace format, or using a modified PVM library. PARAVER is based on a simple interface to manage several displaying windows. In fact, PARAVER can be seen as a tape recorder where the trace file is the tape. PARAVER provides many functionalities to see and analyze qualitatively the trace file. Moreover, the user can add his own analysis function to extend the functionality of the tool. This paper discusses the basic concept, design and use of PARAVER. We explain in detail each window. The different functionalities of PARAVER are also examined. Finally we present the future directions of our research." } @InProceedings{Hill95, title = "{P}arallel {I}mperative {F}unctional {P}rogramming", author= "Hill, Steve", editor= "Nixon, Patrick", pages = "33--46", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", } @InProceedings{Cook95, title = "{A} fast {C} {K}ernel for {P}ortable occam {C}ompilers", author= "Cook, Barry M.", editor= "Nixon, Patrick", pages = "47--65", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "This paper describes an experiment in providing explicitly parallel constructs in the style of occam within a functional programming environment. The work is based upon the monadic style proposed and described by Moggi, Wadler, Peyton Jones and others. The approach is pragmatic and conservative in that parallelism is treated as an imperative feature implemented by monadic functions. Overloading is used to provide a class of channel protocols. As in occam, data transmitted over a channel is fully evaluated and must be of ground type. An algorithm for checking channel usage in the presence of dynamic process and channel creation is described. The work can be described as an extension of functional notations allowing for explicit imperative-style parallelism. Alternatively, one could view it as extending the vocabulary of the occam language to allow for recursion, higher-order constructions and dynamic process and channel creation." } @InProceedings{RothwellShaw95, title = "{P}orting the {INMOS} occam {C}ompiler to the {SPARC} {A}rchitecture", author= "Rothwell, K. and Shaw, G. and Smith, A", editor= "Nixon, Patrick", pages = "67--74", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "occam is a relatively uncomplicated programming language designed to efficiently program parallel computer systems. It is not tied to a particular architecture but until recently has only been available for the transputer range of microprocessors. This paper describes a port of the standard INMOS occam 2 toolset Transputer compiler to the Sun SPARC architecture." } @InProceedings{BurgessChalmers95, title = "{O}ptimum {T}ransputer {C}onfigurations for {R}eal {A}pplications {R}equiring {G}lobal {C}ommunication", author= "Burgess, Colin J. and Chalmers, Alan G.", editor= "Nixon, Patrick", pages = "75--85", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "If complex problems are to be solved in reasonable computation times, then large scale parallel processing is necessary. For many of these problems, the density of the global communications dominated the performance of the parallel implementation. In these cases, the design of the interconnection network for the processors is known to play a significant part in the efficient implementation of problems on a large T800 transputer systems. This paper presents a new genetic algorithm for generating optimal configurations, augmented by simulated annealing for selected refinement of difficult cases. These configurations have the further advantage that they satisfy the best known criteria for producing configurations that perform well on real applications. The paper concludes by describing the impact this might have on the design of future T9000 transputer configurations." } @InProceedings{BiriukovUlyanov95, title = "{P}arallel application development with dynamo", author= "Biriukov, A. and Ulyanov, D.", editor= "Nixon, Patrick", pages = "87--95", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "An approach to the development of parallel applications for the distributed memory computers based on the notion of configuration is presented. The configuration introduces a general context for the problems such as source program optimization, load balancing, mapping, processor network development. The paper contains the experimental results obtained with the DYNAMO system based on this approach." } @InProceedings{GreenMorgan95, title = "{P}arallelisation for the progressive refinement radiosity method for the synthesis of realistic images", author= "Green, Peter and Morgan, Ed", editor= "Nixon, Patrick", pages = "97--112", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "This paper discusses strategies for parallelising the radiosity method for image synthesis applicable to message passing architectures, in particular, transputer-based machines. The basic radiosity method, and a number of its developments are reviewed, as are previous parallelisation schemes. A number of parallelisation strategies are then discussed, with emphasis being placed on techniques for maximising the efficiency of the schemes by reducing communications overheads, scene structuring and scene partitioning. Results from the implementation of the various parallelisation approaches on a transputer-based Meiko Computing Surface are presented. The implications of the parallelisation strategies in terms of solution quality are also considered." } @InProceedings{AnandShapcott95, title = "{D}ata {M}ining in {P}arallel", author= "Anand, Sarabjot S. and Shapcott, C. Mary and Bell, David A. and Hughes, John G.", editor= "Nixon, Patrick", pages = "113--124", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "In this paper we discuss the efficient implementation of the STRIP (Strong Rule Induction in Parallel) algorithm in parallel using a transputer network. Strong rules are rules that are almost always correct. We show that STRIP is well suited for parallel implementation with scope at four different levels for the transputer network using different number of transputers. The choice of certain variables (the number and size of samples) in the STRIP algorithm affects the performance (speedup and efficiency) of the implementation." } @InProceedings{DouglasWood95, title = "{L}inda implementation revisted", author= "Douglas, Andrew and Wood, Alan and Rowstron, Antony", editor= "Nixon, Patrick", pages = "125--138", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "Linda is a model for communication and co-ordination of parallel processes. The model provides a virtual shared memory called tuple space, and primitives to place tuples into and remove tuples from tuple space. The style of programming provided by Linda is quite different to the style of, say, occam. We describe a new implementation of Linda across a network of transputers. We provide the four Linda primitives, in, out, rd and eval, together with a new primitive, collect, developed at York. The implementation focusses on two issues. The first issue is that the ordering of out operations in a sequential process must be preserved if we want Linda to act as a co-ordination language. Our implementation provides this. The second issue is the implementation of eval, Linda's mechanism for spawning processes. We outline an implementation which provides arbitrary spawning of processes which execute concurrently, despite the restriction, enforced by the transputer architecture, of declaring a static number of processes at compile time. We provide a small example to show how Linda can be used to write parallel programs, then outline current work being undertaken at York, which focusses on interpretive environments for high level parallel programming techniques. A prototype Linda implementation and ISETL interpreter have already been developed." } @InProceedings{TokhiHossain95, title = "{R}eal-time {P}erformance {E}valuation {I}ssues for {T}ransputer {N}etworks", author= "Tokhi, M. and Hossain, M. and Baxter, M. and Fleming, P. J.", editor= "Nixon, Patrick", pages = "139--150", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "This paper presents an investigation into the critical issues involved in real-time performance evaluation of a transputer network. Issues such as algorithm partitioning, mapping, inter-processor communication, granularity, regularity and compilers efficiency for numerical computation are investigated and presented in this chapter. A finite difference simulation algorithm for a flexible beam in transverse vibration evaluation is made, demonstrating fast processing techniques for real-time implementations." } @InProceedings{Poole95, title = "{U}sing records and pointers with occam 2.5", author= "Poole, Michael D.", editor= "Nixon, Patrick", pages = "151--162", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "The language extensions from occam 2 to occam 2.1 are introduced. A programming project using the language is described. Specific examples of the use of the new named types and record structures including pointers, are described. Some specific and general conclusions are drawn." } @InProceedings{SahibManson95, title = "{M}apping {PCSC} {D}esign {M}odel to {I}nmos {ANSI} {C}", author= "Sahib, S. and Manson, Gordon A.", editor= "Nixon, Patrick", pages = "163--181", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "A methodology for parallel system design called Parallel Communicating Sequential Code (PCSC) is currently being developed. A CASE tool based on this methodology is also being built which automatically generates C code for the PVM environment. Work is currently being carried out to extend the code generator to automatically generate C code for the Inmos toolset. This paper discusses the mapping of the PCSC design model onto Inmos Ansi C to make the automatic code generation possible. Where relevant, comparisons are made with respect to the C-PVM implementation." } @InProceedings{CrollGriffiths95, title = "{M}odelling {R}eal-{T}ime {B}ehaviour of {P}arallel {T}ransputer {S}ystems under {F}ailure {C}onditions", author= "Croll, Peter R. and Griffiths, P. M.", editor= "Nixon, Patrick", pages = "183--195", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "This paper describes work concerning the modelling of transputer The aims and problems of designing real-time systems are introduced. The key features of the model which are relevant to reliability are discussed. Algorithms for scheduling parallel and mono-processor real-time system are explained. Coloured Petri-nets in general are introduced, and then the key features of the CASE tool Design/CPN are covered. Details of how the model has been implemented, and how the model behaves are given. Conclusions from the work so far are presented, and the outstanding areas of work are discussed." } @InProceedings{Hazra95, title = "{A}pplication of {T}ransputer-based {P}arallel {C}omputation in {M}atching {R}eal-{T}ime {C}ontrol {M}odels", author= "Hazra, Tushar K.", editor= "Nixon, Patrick", pages = "197--212", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "Mathematical models describing physical processes can be 'matched' to discrete samples of processes by considering measured input-output data and adjusting coefficient parameters of the model to provide an optimal agreement between the system and model responses. This well known technique has been widely implemented in an off-line basis for many years. The process of matching can be based on standard optimization procedures such as Davidon Fletcher Powell, Fletcher Reeves or even simply Newton Raphson methods. Standard simulation routines such as Runge Kutta or Euler's methods can be used to generate the model responses. However, the procedure for model matching involves intensive computing. This paper offers a number of prospective approaches to the solution based on parallel computing methodologies. Using standardized model matching experiments and simulated noise-free data, performance comparisons for sequential and multiprocessor computations have been evaluated on a transputer-based system." } @InProceedings{ElamvazutManson95, title = "{I}ncorporating {U}se-{C}ase {A}nalysis in {PCSC} {M}ethod", author= "Elamvazuthi, Chandran and Manson, Gordon A.", editor= "Nixon, Patrick", pages = "213--226", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "Use-case analysis is a simple but useful technique for driving the process of analysis in a meaningful manner. It is used, in one form or another, in various object-orientated software development methods notably OOSE, Booch and OMT. In this paper, we explain how use-case analysis has been incorporated into PCSC, a method based on the occam model for developing parallel software systems. To illustrate the usage of use-case analysis in PCSC, we present a simple case study of a Character Sorting System." } @InProceedings{HuangMorgan95, title = "{A} {D}istributed {I}/{O} {C}ommunication {P}rotocol for a {N}etwork of {T}ransputers", author= "Huang, Runhe and Morgan, Mike", editor= "Nixon, Patrick", pages = "227--237", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "This paper describes an asynchronous communication protocol for an embedded network of transputer I/O devices. The aim of the protocol was to allow a message routing infrastructure small enough to fit withing the internal memory of the inexpensize T2 transputer range and yet be flexible enough to cater for all control and message routing requirements of a complex assembly machine. It was also a requirement that the network was scalable without the need to recompile the source code." } @InProceedings{Rabhi95, title = "{A} {P}arallel {P}rogramming {M}ethodology {B}ased on {P}aradigms", author= "Rabhi, Fethi A.", editor= "Nixon, Patrick", pages = "239--251", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "Todays efforts are mainly concentrated on providing \"standard\" parallel languages to ensure the portability of programs across various architectures. It is now believed that the next level of abstraction that will be addresses is the application level. This paper argues that there is an intermediate level that consists of common parallel programming paradigms. It describes some of these paradigms and explains the basic principles behind a \"paradigm-orientated\" programming approach. Finally, it points to future directions which can make it feasable to build CASE tools that achieveautomatic parallel code generation." } |
If you have any comments on this database, including inaccuracies, requests to remove or add information, or suggestions for improvement, the WoTUG web team are happy to hear of them. We will do our best to resolve problems to everyone's satisfaction.
Copyright for the papers presented in this database normally resides with the authors; please contact them directly for more information. Addresses are normally presented in the full paper.
Pages © WoTUG, or the indicated author. All Rights Reserved.
Comments on these web pages should be addressed to:
www at wotug.org