首页> 外文期刊>Future generation computer systems >Programming cellular automata algorithms on parallel computers
【24h】

Programming cellular automata algorithms on parallel computers

机译:在并行计算机上编程元胞自动机算法

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

摘要

A high-level programming support is an essential component for the practical development of computational science applications using the cellular automata model. This paper, after introducing the CARPET language, shows its practical use for programming cellular automata simulations on parallel computers. CARPET is a high-level language designed for supporting rapid prototyping and full implementation of a large number of science and engineering applications on high-performance computers. The language provides a user with a programming layer that offers constructs for the direct definition of the cellular automata features such as lattice dimension, cell state, neighborhood, and transition function. The CARPET parallel run-time system maps CA programs on a parallel computer hiding the architecture issues to a user and it provides advanced visualization of program's output. The paper describes how practical cellular automata algorithms for lattice gas, gas diffusion simulation, and traffic flow modeling can be designed using the CARPET programming language.
机译:对于使用元胞自动机模型的计算科学应用程序的实际开发,高级编程支持是必不可少的组件。在介绍了CARPET语言之后,本文展示了其在并行计算机上编程细胞自动机模拟的实际用途。 CARPET是一种高级语言,旨在支持高性能计算机上的快速原型设计以及大量科学和工程应用的完全实现。该语言为用户提供了一个编程层,该编程层提供了用于直接定义细胞自动机特征(例如晶格尺寸,单元状态,邻域和过渡函数)的构造。 CARPET并行运行时系统在并行计算机上映射CA程序,向用户隐藏了体系结构问题,并且它提供了程序输出的高级可视化。本文介绍了如何使用CARPET编程语言设计用于晶格气,气体扩散模拟和交通流建模的实用元胞自动机算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号