Running FORTRAN Programmes in an OCCAM Environment
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.
KeywordsMessage Passing FORTRAN Programme Very Large Scale Integrate Reply Message Routine Check
Unable to display preview. Download preview PDF.
- 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
- 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
- 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
- Hutson, J. M., 1989, private communication.Google Scholar
- Inmos Limited, 1988a, “Transputer Development System”, Prentice Hall, New York.Google Scholar
- Inmos Limited, 1988b, “OCCAM 2 Reference Manual”, Prentice Hall, New York.Google Scholar
- Inmos Limited, 1988c, “Transputer Reference Manual”, page 54, Prentice Hall, New York.Google Scholar
- Meiko Limited, 1988, “Software Reference Manual”, Meiko Ltd., Bristol.Google Scholar
- Meiko Ltd., 1989, “FORTRAN Reference Manual for the Computing Surface”, Meiko Ltd., Bristol.Google Scholar
- 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