当前位置: X-MOL 学术ACM Trans. Math. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
SODECL
ACM Transactions on Mathematical Software ( IF 2.7 ) Pub Date : 2020-07-07 , DOI: 10.1145/3385076
Eleftherios Avramidis 1 , Marta Lalik 2 , Ozgur E. Akman 3
Affiliation  

Stochastic differential equations (SDEs) are widely used to model systems affected by random processes. In general, the analysis of an SDE model requires numerical solutions to be generated many times over multiple parameter combinations. However, this process often requires considerable computational resources to be practicable. Due to the embarrassingly parallel nature of the task, devices such as multi-core processors and graphics processing units (GPUs) can be employed for acceleration. Here, we present SODECL (https://github.com/avramidis/sodecl), a software library that utilizes such devices to calculate multiple orbits of an SDE model. To evaluate the acceleration provided by SODECL, we compared the time required to calculate multiple orbits of an exemplar stochastic model when one CPU core is used, to the time required when using all CPU cores or a GPU. In addition, to assess scalability, we investigated how model size affected execution time on different parallel compute devices. Our results show that when using all 32 CPU cores of a high-end high-performance computing node, the task is accelerated by a factor of up to ≈6.7, compared to when using a single CPU core. Executing the task on a high-end GPU yielded accelerations of up to ≈4.5, compared to a single CPU core.

中文翻译:

索迪尔

随机微分方程 (SDE) 广泛用于模拟受随机过程影响的系统。通常,SDE 模型的分析需要在多个参数组合上多次生成数值解。然而,这个过程通常需要相当多的计算资源才能实现。由于任务的并行性质令人尴尬,可以使用多核处理器和图形处理单元 (GPU) 等设备进行加速。在这里,我们介绍了 SODECL (https://github.com/avramidis/sodecl),这是一个利用此类设备计算 SDE 模型的多个轨道的软件库。为了评估 SODECL 提供的加速度,我们比较了使用一个 CPU 内核时计算示例随机模型的多个轨道所需的时间,到使用所有 CPU 内核或 GPU 所需的时间。此外,为了评估可扩展性,我们研究了模型大小如何影响不同并行计算设备上的执行时间。我们的结果表明,当使用高端高性能计算节点的全部 32 个 CPU 内核时,与使用单个 CPU 内核时相比,任务加速高达 6.7 倍。与单个 CPU 内核相比,在高端 GPU 上执行任务可产生高达 ≈4.5 的加速度。
更新日期:2020-07-07
down
wechat
bug