2012/06/16 by Rafal Ablamowicz, Ablamowicz, Rafal, Bertfried Fauser +1
Mathematics · Physics and Astronomy · #11E88 #15A66 #65D19 #97N80 #FOS: Physical sciences #Mathematical Physics (math-ph) #math-ph #math.MP #msc:11E88 #msc:15A66 #msc:65D19 #msc:97N80
paper · pdf · doi:10.48550/arxiv.1206.3682
paper accepted for presentation @ AGACSE12, La Rochelle
arxiv created 2012/06/16 · arxiv updated 2012/06/19
We present, as a proof of concept, a way to parallelize the Clifford product in CLp,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 later) and a new \Clifford procedure `cmulW' which computes the Clifford product of any two Grassmann monomials in \CLp,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.