The purpose of this paper is to present an algorithm for matrix multiplicat
ion based on a formula discovered by Pan [7], For matrices of order up to 1
0 000, the nearly optimum tuning of the algorithm results in a rather clear
non-recursive one- or two-level structure with the operation count compara
ble to that of the Strassen algorithm [9]. The algorithm takes less workspa
ce and has better numerical stability as compared to the Strassen algorithm
, especially in Winograd's modification [2]. Moreover, its clearer and more
flexible structure is potentially more suitable for efficient implementati
on on modern supercomputers. Copyright (C) 1999 John Wiley & Sons, Ltd.