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内核。