【24h】

Exploiting GPUs to Simulate Complex Systems

机译:利用GPU模拟复杂系统

获取原文
获取原文并翻译 | 示例

摘要

This paper describes GCS (GPU-aware ComplexSim), a simulation framework for complex systems which is capable of executing on GPUs exploiting the CUDA programming model. GCS is based on an architecture similar to a previous work, ComplexSim, which provides simulation functionalities on symmetric multiprocessing (SMP) systems. With the current architecture of GCS, the simulation of the complex system run on GPUs, while tasks related to graph analysis still run on the host, by exploiting the embedded multi-thread engine of ComplexSim. The user code can be provided as a behaviour function, without taking into account issues related to task parallelisation, which are managed by the engine of GCS. In GCS, network data -" as links and mailboxes -" are organised as SoA (Structure of Array) to deal with the constraints and optimisation issues related to GPU architecture and the CUDA programming model. Moreover nodes attributes are defined by the user as in the case of ComplexSim, but GCS automatically organises them into SoA. GCS exhibits a significant improvement, in terms of simulation times, if compared to ComplexSim running on a SMP system.
机译:本文介绍了GCS(可识别GPU的ComplexSim),这是一种用于复杂系统的仿真框架,该框架能够利用CUDA编程模型在GPU上执行。 GCS基于类似于先前工作ComplexXim的体系结构,该体系结构提供了对称多处理(SMP)系统上的仿真功能。使用GCS的当前体系结构,通过利用ComplexSim的嵌入式多线程引擎,可以在GPU上运行复杂系统的仿真,而与图形分析相关的任务仍可以在主机上运行。用户代码可以作为行为功能提供,而无需考虑与任务并行化相关的问题,这些问题由GCS引擎管理。在GCS中,网络数据-“作为链接和邮箱-”被组织为SoA(阵列结构),以处理与GPU体系结构和CUDA编程模型有关的约束和优化问题。此外,节点属性是由用户定义的,就像在ComplexSim中一样,但是GCS会自动将它们组织到SoA中。与在SMP系统上运行的ComplexSim相比,GCS在仿真时间方面有显着改善。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号