by Rafal Ablamowicz, Department of Mathematics, TTU, and Bertfried Fauser, School of Computer Science, The University of Birmingham, Edgbaston-Birmingham, Tech Report No. 2012-2, downloadable file 99.88 KB
Abstract. We present, as a proof of concept, a way to parallelize the Clifford product in Cl(p, q) for a diagonalized quadratic form as a new procedure cmulWpar in the CLIFFORD package for Maple (R). The procedure uses a new Threads module available under Maple 15 and a new CLIFFORD procedure cmulW which computes the Clifford product of any two Grassmann monomials in Cl(p, q) with a help of Walsh functions.We benchmark cmulWpar and compare it to two other procedures cmulNUM and cmulRS from CLIFFORD.We comment on how to improve cmulWpar by taking advantage of multi-core processors and multithreading available in modern processors.