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核心上实现了近乎完美的可扩展性。