![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并行计算
ld_hust
除了思考,很懒
展开
-
浅谈并行编程中的任务分解模式
传统的编程模式感到非常适应。在传统的编程模式下,程序以预先定义的起点开始运行,譬如main函数,然后接连地做完一系列任务。如果程序依赖用户交互,主要的工作代码通常被封装在一个处理用户事件的循环里。 从一个约定事件开始,譬如点击按钮,程序运行一段已经制定的顺序行为,最终以等待用户下个动作结束。 当设计这样的程序时,程序员喜欢一个相对简单的编程模式因为在任意一段给定的时间内只有一个事件发生。如果程序任务必须按某种方式顺序运行, 程序员必须在这些事件上特意安排顺序。在这个过程的2010-03-28 16:19:45 · 99 阅读 · 0 评论 -
MPI的并行程序设计
2010-04-02 16:23:58 · 138 阅读 · 0 评论 -
VC6环境下的MPI配置(转)
NET框架。可以到微软官方网站下载安装包(http://msdn.microsoft.com/netframework/downloads/framework1_1/)。安装.NET框架后便可以安装MPICH2开发包。安装后可以看到MPICH2目录层次:环境配置 “我的电脑”path中设置MPICH2的bin目录(%MPICH2%\bin)以便运行mpiexec程序。我的具体设置如下: VC6开发环境中包含MPICH2开发包的include目录和lib目录。具体步2010-04-02 16:24:40 · 236 阅读 · 0 评论 -
转载笔记(Windows下配置和运行)
2010-04-02 16:25:15 · 93 阅读 · 0 评论 -
英特尔® Parallel Composer 入门
架构建立和优化 C/C++ 源代码。英特尔® Parallel Composer 包括以下组件:英特尔® C++ 编译器(Intel C++ Compiler) 英特尔® 线程构建模块(Intel Threading Building Blocks) 英特尔® 集成性能基元(Intel Integrated Performance Primitives) 英特尔® 并行调试器扩展Parallel Debugger Extension 本文分成以下几个部分:启动英特尔® P2010-04-02 16:31:11 · 111 阅读 · 0 评论 -
英特尔® Parallel Amplifier 入门
优,并在最短时间内获得最大的性能提升。本入门指南旨在介绍 Amplifier 的基本特性。学完本指南后,您将能够使用 Amplifier 分析代码,从而找出可获得最大性能提升的性能热点。本文将逐步为您介绍调优示例应用程序的全过程,并介绍其中的各个阶段:定位性能问题 修改代码以消除问题 检测新代码的性能变化 如需直观感受入门体验,请观看Show Me 视频演示 本文分成以下几个部分:生成应用程序首先,您需要在 Microsoft* Visual Studio*2010-04-02 16:31:34 · 91 阅读 · 0 评论 -
与英特尔® Parallel Amplifier 有关的编译器选项
llel Amplifier 有用的设置:编译选项目的/Zi(极力推荐)英特尔 Parallel Inspector 使用编译中产生的符号将地址与源代码行关联起来。"Release" Build(极力推荐)如果未使用正常的选项(非 /Od),某个代码段的执行时间可能会改变。这可能会误导你对没有性能问题的代码段进行分析和尝试优化。/MD or /MDd(推荐)此设置2010-04-02 16:32:04 · 79 阅读 · 0 评论 -
揭秘英特尔® Parallel Amplifier
2010-04-02 16:32:37 · 77 阅读 · 0 评论 -
在英特尔® Parallel Amplifier 中使用求差功能查找性能下降
2010-04-02 16:33:09 · 74 阅读 · 0 评论 -
正确设置编译选项以利于英特尔® Parallel Inspector线程错误分析
2010-04-02 16:33:31 · 416 阅读 · 0 评论 -
Tesla架构下的CUDA程序优化
原创 2010-09-02 17:41:58 · 86 阅读 · 0 评论 -
CUDA SDK2.3 示例程序说明
原创 2010-12-21 17:13:44 · 185 阅读 · 0 评论 -
Yahoo S$
如Pregel、GraphLab等等),当然还有“应用最广”的并行数据库。 流计算来自于一个信念:数据的价值随着时间的流逝而降低,所以事件出现后必须尽快地对它们进行处理,最好数据出现时便立刻对其进行处理,发生一个事件进行一次处理,而不是缓存起来成一批处理。 S4(Simple Scalable Streaming System)是Yahoo最新发布的一个开源流计算平台,引用项目开源地址(http://s4.io/)首页对S4的介绍: S4 is a general-原创 2011-04-06 21:19:27 · 162 阅读 · 0 评论 -
MPICH2 与编译环境的整合
后,要将MPI库添加到Visual Studio的库目录中,将inculde文件添加到Visual Studio的include目录中。具体步骤如下:1. 单击“Tools”菜单,选择“Option”,在弹出对话框中双击树型目录中的“Projects and Solutions”,打开之。在其子目录里面选中“VC++Directories”一项,此时右侧显示相应属性。2. 在“Show directories for”下拉菜单中选择“Include files”,单击“New line”按钮(快2010-04-02 16:23:12 · 85 阅读 · 0 评论 -
MPICH2在WINDOWS下的安装配置
for Microsoft Windows 的安装与配置安装MPICH2 for Microsoft Windows 对系统有如下要求:1. Windows 2003/XP 的Professional 或Server 版(不支持Windows 95/98)2. 所有主机必须能够建立TCP/IP 连接3. MPICH支持的编译器有:MS VC++ 6.x,MS VC++.NET, Compaq Visual Fortran 6.x,Intel Fortran,g2010-04-02 16:22:46 · 267 阅读 · 0 评论 -
MPICH 的安装
ork 版本 1.1,简体中文版.exe,一直Next即可 2 安装mpich2-1.0.3-1-win32-ia32.msi,一直Next即可;3 先看看网上的安装说明: 以管理员的身份登录每台主机,在所有主机上建立一个同样的账户(当然也可以每个机器使用不同的用户名和账户,然后建立一个配置文件,使用命令行的方式运行程序),然后,运行下载的安装文件,将MPICH 安装到每台主机上。 打开“任务管理器”中的“进程”选项卡,查看是否有一个smpd.exe 的进程。如果有的话说明安装成功。以后2010-04-02 16:22:21 · 143 阅读 · 0 评论 -
并行思考 - 三位工程师的观点
2010-03-28 16:20:23 · 72 阅读 · 0 评论 -
不能实施并行处理的情况
2010-03-28 16:20:50 · 404 阅读 · 0 评论 -
多核编程文章汇总
2010-03-28 16:21:39 · 75 阅读 · 0 评论 -
OpenMP编程指南
2010-03-28 16:29:41 · 54 阅读 · 0 评论 -
用 Hadoop 进行分布式并行编程Ⅰ
一个分布式文件系统 HDFS( Hadoop Distributed File System )。也许到目前为止,Hadoop 还不是那么广为人知,其最新的版本号也仅仅是 0.16,距离 1.0 似乎都还有很长的一段距离,但提及 Hadoop 一脉相承的另外两个开源项目 Nutch 和 Lucene ( 三者的创始人都是 Doug Cutting ),那绝对是大名鼎鼎。Lucene 是一个用 Java 开发的开源高性能全文检索工具包,它不是一个完整的应用程序,而是一套简单易用的 API 。在全世界范围内,已2010-04-02 16:15:32 · 96 阅读 · 0 评论 -
用 Hadoop 进行分布式并行编程Ⅱ
2010-04-02 16:16:36 · 96 阅读 · 0 评论 -
用Hadoop搭建分布式存储和分布式运算集群(转)
为从节点。2. 下载和生成从这里checkout,我选择trunkhttp://svn.apache.org/repos/asf/lucene/hadoop/使用ant进行生成3. 部署前的准备工作在主节点的start-all.sh脚本执行后,主节点和从节点的所有服务运行。即这个脚本将启动主节点的服务,并ssh到从所有的节点,继而启动从节点的服务。start-all.sh这个脚本假定hadoop被安装在所有机器的同一个位置,每一台机器都用同一个路径存放hadoop的数据。我们需要在每台机器上创建同样的目录结2010-04-02 16:17:39 · 69 阅读 · 0 评论 -
Hadoop分布式文件系统:架构和设计要点Ⅰ(转)
动的恢复是HDFS的核心架构目标。2、跑在HDFS上的应用与一般的应用不同,它们主要是以流式读为主,做批量处理;比之关注数据访问的低延迟问题,更关键的在于数据访问的高吞吐量。3、HDFS以支持大数据集合为目标,一个存储在上面的典型文件大小一般都在千兆至T字节,一个单一HDFS实例应该能支撑数以千万计的文件。4、 HDFS应用对文件要求的是write-one-read-many访问模型。一个文件经过创建、写,关闭之后就不需要改变。这一假设简化了数据一致性问题,使高吞吐量的数据访问成为可能。典型的如MapRed2010-04-02 16:18:10 · 121 阅读 · 0 评论 -
Hadoop分布式文件系统:架构和设计要点Ⅱ(转)
2010-04-02 16:18:49 · 53 阅读 · 0 评论 -
Hadoop入门(转)
2010-04-02 16:19:31 · 45 阅读 · 0 评论 -
Hadoop安装部署(转)
2010-04-02 16:20:07 · 50 阅读 · 0 评论 -
hadoop 学习(转)
2010-04-02 16:20:37 · 78 阅读 · 0 评论 -
Yahoo S4
原创 2011-04-06 21:19:52 · 144 阅读 · 0 评论