ParFORM: Parallel Version of the Symbolic Manipulation Program FORM
M. Tentyukov, D. Fliegner, M. Frank, A. Onischenko, A. Retey, H. M. Staudenmaier, J. A. M. Vermaseren
TL;DR
The paper addresses accelerating symbolic computations on very large expressions in FORM by introducing ParFORM, a MPI-based master–slave parallelization that distributes term-level work across processors while preserving compatibility with existing FORM programs. It details the architecture, data-flow, and the merging of sorted term streams, highlighting the reliance on local-term operations to enable parallelism. Benchmark results with the BAICER packet on heterogeneous hardware demonstrate near-linear speedups up to 8–12 processors and substantial reductions in wall-clock time, sometimes turning multi-year tasks into weeks. The findings underscore the practical potential of parallel symbolic manipulation for complex perturbative calculations in quantum field theory, while acknowledging problem-dependent limits and overheads.
Abstract
After an introduction to the sequential version of FORM and the mechanisms behind, we report on the status of our project of parallelization. We have now a parallel version of FORM running on Cluster- and SMP-architectures. This version can be used to run arbitrary FORM programs in parallel.
