z-logo
Premium
Programming divide and conquer for a mimd machine
Author(s) -
Grit Dale H.,
McGraw James R.
Publication year - 1985
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380150104
Subject(s) - divide and conquer algorithms , computer science , mimd , parallel computing , implementation , deadlock , constraint (computer aided design) , theoretical computer science , programming language , distributed computing , computer architecture , mathematics , geometry
This paper discusses our efforts in implementing a divide and conquer algorithm (adaptive quadrature) on the HEP computer system. The one PEM HEP system performs in a MIMD fashion by pipelining execution of instructions from different processes. Unlike most divide and conquer approaches, our strategy ensures that the program will never deadlock due to memory expansion or spawning too many processes. Within this constraint we develop and analyse two different implementations: one using a static number of processes and the other a dynamic number of processes. Our results examine the relative performance of these two schemes. In addition we briefly discuss some of our impressions concerning some ‘myths of parallel programming’.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here