2016/1/25 2:34:30翻牌: 3978临幸: 0 第一部分 基本charm++编程第二章 程序结构,编译和工具 charm++程序基本上是一个C++程序,其中一些组件描述其并行结构。串行代码可以使用任何编程技术,与C++工具链协作。这包括C和Fortran。用户代码中的并行实体是用C++编写的。这些实体与charm++框架通过继承类和函数调用进行交互。2.1 .ci文件 所有用户的程序组件,包括并行接口(如消息、chare,入口方法等)通过在单独的charm++接口(charm interface)描述文件中定义或描述他们来授予这一更高层状态。这些文件有.ci后缀,并采用了一个类似C++的声明语法,带有几个额外的关键字。在一些声明...
2016/1/8 14:28:42翻牌: 4968临幸: 0 写在前面一学期也没干成什么工作。每天拿半小时翻译一点东西,虽然也没什么用,养成一个习惯也不错。贴上原文链接http://charm.cs.illinois.edu/manuals/html/charm++/manual-1p.html。如有翻译或版权问题,欢迎留言。第一章 基本概念 charm++是一个基于C++的并行编程系统,它建立在可迁移对象的编程模型上,并且charm++被一个全新和强大的自适应运行时系统所支持。它支持常规或不常规的应用程序,也可用于在单个应用程序中特定的任务并行或数据并行。它可以通过独立的负载均衡套件自动的为任务并行或数据并行应用程序提高负载均衡。通过它的消息驱...