Running FORTRAN Programmes in an OCCAM Environment

  • Lydia Heck


Concurrency is not a new concept. It is practised widely in every branch of the industry and our daily life. The most prominent example is probably the conveyor belt in a factory. Every worker on the belt is dedicated to one assembly phase in the manufacturing of a product. Worker (i) receives the product in its prestate (i-1) from worker (i-1), performs his task an hands the product in product state (i) to worker (i+l). While worker (i) is busy performing his task on the nth roduct, worker (i-1) is working on product (n+l) and worker (i+l) on product (n-1). Each worker’s task in this example is assumed to be different. The conveyor bet is the communication line between the workers. To make this production scheme cost effective and optimal there must be excellent load balancing in the tasks every worker performs. To achieve this load balancing different methods can be applied which might be more or less sensitive to each worker’s capability.


Message Passing FORTRAN Programme Very Large Scale Integrate Reply Message Routine Check 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Allan, R. J. and Heck, L., 1989, Fortnet: A parallel FORTRAN harness for porting application codes to Transputer arrays, Proc. Int. Conf. on Applications of Transputers, Liverpool, 23–25 August 1989.Google Scholar
  2. Allan, R. J., Heck, L. and Zureck, S., 1989, Parallel FORTRAN in Scientific Computing: a new OCCAM harness called Fortnet, submitted for publication in Computer Physics Communications.Google Scholar
  3. Barron, I., Cavill, P., May, D. and Wilson, P., 1983, Transputer does 5 or more MIPS even when not used in parallel, Electronics, Nov. 17, 109.Google Scholar
  4. Hutson, J. M., 1989, private communication.Google Scholar
  5. Inmos Limited, 1988a, “Transputer Development System”, Prentice Hall, New York.Google Scholar
  6. Inmos Limited, 1988b, “OCCAM 2 Reference Manual”, Prentice Hall, New York.Google Scholar
  7. Inmos Limited, 1988c, “Transputer Reference Manual”, page 54, Prentice Hall, New York.Google Scholar
  8. Meiko Limited, 1988, “Software Reference Manual”, Meiko Ltd., Bristol.Google Scholar
  9. Meiko Ltd., 1989, “FORTRAN Reference Manual for the Computing Surface”, Meiko Ltd., Bristol.Google Scholar
  10. Scott, N. S., Milligan, P. and Riley, H. W. C., 1987, The Parallel Computation of Racah coefficients using Transputers, Computer Physics Communications 46, 83.CrossRefGoogle Scholar
  11. White, D. N. J., Ruddock, J. N. and Edgington, P. R., 1988, Molecular Design with Transparallel Supercomputers in Molecular Simulation, Vol. 3, 71–100, Gordan and Breach.Google Scholar

Copyright information

© Plenum Press, New York 1990

Authors and Affiliations

  • Lydia Heck
    • 1
  1. 1.Physics DepartmentThe UniversityDurhamUK

Personalised recommendations