Within this distribution of WIEN97 it is possible to execute parts of the code in parallel, namely for LAPW1, LAPWSO, LAPW2 and OPTIC (for most cases these are the numerically intensive parts of a calculation).
Parallelization is achieved on the k-point level by distributing subsets of the k-mesh to different processors and subsequent summation of the results of these subsets. The implemented strategy can be used both on a multiprocessor architecture and on a heterogeneous (even multiplatform) network.