...
首页> 外文期刊>Electronic Notes in Theoretical Computer Science >A Microservice Approach for a Cellular Automata Parallel Programming Environment
【24h】

A Microservice Approach for a Cellular Automata Parallel Programming Environment

机译:蜂窝自动机并行编程环境的微服务方法

获取原文
           

摘要

This paper presents an architecture for a parallel programming environment designed to assist the process of writing parallel programs. The proposed architecture allows the integration of several tools such as parallel programming skeletons and parallelizing compilers, among others. On the one hand, parallel programming skeletons simplify the design of parallel algorithms. On the other hand, parallelizing compilers rely on compiler capabilities to translate sequential programs into ones capable of using multiple processing units (CPU/GPU) found in personal computers (PCs). The technological solution presented in this work follows a microservices-oriented approach. This approach eases the integration of new parallel programming tools in the existing deployment through well-known protocols and existing services. We show how the aforementioned parallel programming tools were integrated to support the coding and parallelization of a general purpose cellular automata. Since the parallelization rely on the capabilities underlying to each tool, the focus of this work is not to deal with an efficient cellular automata parallelization. Instead, a promising microservice approach to the development of an extensible and scalable parallel programming environment is presented.
机译:本文介绍了一个平行编程环境的架构,旨在帮助编写并行程序的过程。拟议的架构允许集成多个工具,例如并行编程骨架和并行化编译器等。一方面,并​​行编程骨架简化了并行算法的设计。另一方面,并​​行编制编译器依赖于编译器功能将连续程序转换为能够使用个人计算机(PC)中的多个处理单元(CPU / GPU)的组合程序。在这项工作中提出的技术解决方案遵循了针对微野的方法。这种方法通过众所周知的协议和现有服务减轻了在现有部署中的新并行编程工具的集成。我们展示了如何集成上述并行编程工具以支持通用蜂窝自动机的编码和并行化。由于并行化依赖于每个工具的能力,因此该工作的重点不是处理有效的蜂窝自动机并行化。相反,提出了一种有希望的微服务来开发可扩展和可扩展的并行编程环境的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号