Abstract
Numerical parallel processing has been a matter of concern for a considerable time. Nevertheless, general-purpose parallel computing is still difficult to many end-users, because programming for parallel processors is not an easy task. This survey article indicates what mainly causes the impediments on one hand, and what patterns of numerical computation have been successful on the other, in order to have substantial parallel speedup.