We present a stochastic method for efficiently computing the solution of time-fractional partial differential equations (fPDEs) that model anomalous diffusion problems of the subdiffusive type. After discretizing the fPDE in space, the ensuing system of fractional linear equations is solved resorting to a Monte Carlo evaluation of the corresponding Mittag-Leffler matrix function. This is accomplished through the approximation of the expected value of a suitable multiplicative functional of a stochastic process, which consists of a Markov chain whose sojourn times in every state are Mittag-Leffler distributed. The resulting algorithm is able to calculate the solution at conveniently chosen points in the domain with high efficiency. In addition, we present how to generalize this algorithm in order to compute the complete solution. For several large-scale numerical problems, our method showed remarkable performance in both shared-memory and distributed-memory systems, achieving nearly perfect scalability up to 16,384 CPU cores.
翻译:我们提出了一种随机方法,用于高效计算时间分数阶偏微分方程(fPDE)的解,这类方程描述了亚扩散型反常扩散问题。在空间上对fPDE进行离散化后,通过蒙特卡洛评估相应的Mittag-Leffler矩阵函数来求解由此产生的分数阶线性方程组。该方法通过逼近某个随机过程的合适乘法泛函的期望值来实现,该随机过程由一条马尔可夫链构成,其在每个状态中的停留时间服从Mittag-Leffler分布。该算法能够在域内便捷选取的点上高效计算解。此外,我们给出了将该算法推广以计算完整解的方法。在多个大规模数值问题中,我们的方法在共享内存和分布式内存系统中均表现出卓越性能,在多达16,384个CPU核心上实现了近乎完美的可扩展性。