1 0 array redistribution is usually required to enhance algorithm performance in many parallel programs on distributed memory multicomputers