01 2011 档案

摘要:一、引言 在以多线程执行的的循环访问中,为了解决在不使用锁的情况下既共享sum变量有保护该变量的问题,OpenMP提供了reduction子句,可以用来有效的合并一个循环中某些关于一个或多个满足结合律的算术规约操作。 二、reduction示例 #include iostream #include omp.h // OpenMP编程需要包含的头文件 int main() { int s... 阅读全文
posted @ 2011-01-27 13:20 大CC 阅读(3373) 评论(0) 推荐(1) 编辑
摘要:对于内存利用比较好的情况下,对于负载平衡可能是不利的;同样,有利于负载平衡的策略也有可能对访存的性能不利。因此,在对性能优化时,必须在优化内存利用和优化负载平衡之间进行折中,通过对性能的测量找到能够得到最佳结果的方法。 在OpenMP for结构中,使用schedule子句将循环调度和分开信息传达给编译器和运行时库: #pragma omp for schedule (kind [, chunk-... 阅读全文
posted @ 2011-01-27 13:13 大CC 阅读(3160) 评论(0) 推荐(0) 编辑
摘要:编译多线程应用程序的第一步是要确保编译器使用了正确的运行时库:MS为C运行时库提供了几个不同的实现。这些版本在以下3个标准上有所不同:链接方式(静态or动态)、是否可再入(有一个库是为单线程应用程序设计的,是不可再入的;另一个库是为多线程设计的,是可再入的)、以及是否包含调试符号。 开关 含义 /MT 使用静态链接的多线程应用程序 /MTd 多线程应用程序调试使能 /MD 多线程动态链接库... 阅读全文
posted @ 2011-01-26 14:19 大CC 阅读(894) 评论(0) 推荐(0) 编辑
摘要:方法一、在开始→运行中输入“winver”,如果您的系统是64位的,会明确标示出“x64 edition”。 方法二、在cmd窗口中输入systeminfo回车,显示出系统详细信息,其中观察系统类型一项,标明是x86 based pc,说明是32位,否则是64位。 Sql Server2005 单进程支持内存: 企业版 32G 标准版 4G Windows 2003 32位 企业版支持32G 阅读全文
posted @ 2011-01-26 09:43 大CC 阅读(1447) 评论(0) 推荐(0) 编辑
摘要:OpenMP并行程序设计(二) 1、fork/join并行执行模式的概念 2、OpenMP指令和库函数介绍 3、parallel 指令的用法 4、for指令的使用方法 5 sections和section指令的用法 1、fork/join并行执行模式的概念 OpenMP是一个编译器指令和库函数的集合,主要是为共享式存储计算机上的并行程序设计使用的。 前面一篇文章中已经试用了OpenMP的一个Par... 阅读全文
posted @ 2011-01-25 14:35 大CC 阅读(9118) 评论(0) 推荐(1) 编辑
摘要:进入多核时代后,必须使用多线程编写程序才能让各个CPU核得到利用。在单核时代,通常使用操作系统提供的API来创建线程,然而,在多核系统中,情况发生了很大的变化, 如果仍然使用操作系统API来创建线程会遇到一些问题。具体来说,有以下三个问题: 1)CPU核数扩展性问题 多核编程需要考虑程序性能随CPU核数的扩展性,即硬件升级到更多核后,能够不修改程序就让程序性能增长,这要求程序中创建的线程数量需要随... 阅读全文
posted @ 2011-01-25 14:09 大CC 阅读(2643) 评论(0) 推荐(1) 编辑
摘要:以下为截止2009年3月21日前发布在本人博客中的多核相关的文章汇总,这些文章大部分摘自于我写的《多核计算与程序设计》一书。现将这些文章分类汇总,方便大家阅读。 后续如果博客中继续发布了多核相关的文章,那么本文章将会被更新。如果对多核编程技术非常感兴趣的话,可以考虑将这篇文章加入您的浏览器收藏夹中,也欢迎您将这篇文章推荐给您的朋友。 一、基础篇 1、多核编程的几个难题及其应对策略 主要讲解多核编程... 阅读全文
posted @ 2011-01-25 14:02 大CC 阅读(1021) 评论(1) 推荐(1) 编辑
摘要:多核计算平台的普及化使得并行(Parallel)或者并发(Concurrent)程序设计(这里不妨称它们为并行化程序设计)成为一种编程技术主流。其实并行计算的软件技术早已存在了几十年,然而其原来主要服务于高性能计算一类的应用,所以并行化编程一直也都为阳春白雪的光环笼罩。现在谈到多核编程,讨论较多的是各种软件或者并行编程模型的使用;对于初学者而言却仍可能难以循其径而入。 其实,并行化的程序设计是有章... 阅读全文
posted @ 2011-01-24 15:17 大CC 阅读(5607) 评论(0) 推荐(2) 编辑
摘要:在此操作实例中,您将了解如何在本地计算机和 Microsoft Windows HPC Server 2008 群集上设置和启动 MPI 群集调试程序会话。此操作实例包括使用消息传递界面 (MPI) 和打开多进程 (OpenMP) 应用程序编程界面 (API) 创建应用程序所需的步骤和示例代码。 本指南内容: 使用 MPI 群集调试程序的要求 在 Visual Studio 2010 中创建 C... 阅读全文
posted @ 2011-01-24 10:41 大CC 阅读(7561) 评论(1) 推荐(1) 编辑
摘要:在VS工程中,添加c/c++工程中外部头文件及库的基本步骤: 1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。 2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。 然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入... 阅读全文
posted @ 2011-01-24 10:14 大CC 阅读(37688) 评论(0) 推荐(5) 编辑
摘要:MPICH2是与MPI-2相对应的MPICH实现版本,包含了MPI-2相对于MPI-1扩充后的一些功能,比如动态任务管理,并行I/O等。当前最新版本是MPICH2-1.0.5. 2.3.1 MPICH2 for Microsoft Windows 的安装与配置 安装MPICH2 for Microsoft Windows 对系统有如下要求: 1. Windows 2003/XP 的Professi... 阅读全文
posted @ 2011-01-21 10:11 大CC 阅读(10829) 评论(0) 推荐(0) 编辑
摘要:在对ASP.NET应用程序进行性能测试之前,应确保应用程序没有错误,而且功能正确。具体的性能测试可以采用以下工具进行:Web Application Strees Tool (WAS)是Microsoft发布的一个免费测试工具,可以从http://webtool.rte.microsoft.com/上下载。它可以模拟成百上千个用户同时对web应用程序进行访问请求,在服务器上形成流量负载,从而达到测... 阅读全文
posted @ 2011-01-18 13:47 大CC 阅读(523) 评论(0) 推荐(0) 编辑
摘要:MPI的基本介绍MPI is a message-passing library specification proposed as a standard by acommittee of vendors, implementers, and users. It is designed to permit thedevelopment of parallel software librariesW... 阅读全文
posted @ 2011-01-18 10:42 大CC 阅读(3583) 评论(0) 推荐(0) 编辑
摘要:Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同java程序员可以不考虑内存泄露一样, MapReduce的run-time系统会解决输入数据的分布细节,跨越机器集群的程序执行调度,处理机器的失效,并且管理机器之间的通讯请求。这样的模式允许程序员可以不需要有什么并发处理或... 阅读全文
posted @ 2011-01-18 10:21 大CC 阅读(1827) 评论(0) 推荐(1) 编辑
摘要:如果要求网页抓取和内容格式化工具软件DataScraper进行周期性网页抓取和信息提取,那么需要为DataScraper配置周期性网页抓取调度文件,这是一个XML文件,存放在主目录($HOME)下的目录.datascraper中,文件名字是crontab.xml。DataScraper运行的时候如果发现这个文件,将解析出周期性调度参数,如果设置了auto参数,将自动启动多个DataScraper进... 阅读全文
posted @ 2011-01-16 22:59 大CC 阅读(1211) 评论(0) 推荐(1) 编辑
摘要:本文推荐一篇文章,关于新闻调查公司ProPublica怎样DIY网站信息采集方案。这篇文章是Scraping for Journalism: A Guide for Collecting Data,详细讲解了ProPublica使用哪些开源和免费软件DIY网站信息采集方案,怎样为新闻调查任务采集信息,怎样解决网站采集的难题。 这个案例的采集目标:从美国7家制药公司的网站上采集受赞助医生的姓名和赞... 阅读全文
posted @ 2011-01-14 10:28 大CC 阅读(2633) 评论(1) 推荐(1) 编辑
摘要:IIS Global Active Flushed Entries Active Flushed Entries 是缓存文件句柄,当前传输全部完成后将关闭此句柄。IIS Global 对象。   Web Anonymous Users/Sec 用户通过 Web 服务进行的匿名连接数。   IIS Global BLOB Cache Flushes 自服务器启动后的 BLOB 缓存刷新数。  ... 阅读全文
posted @ 2011-01-14 09:40 大CC 阅读(900) 评论(0) 推荐(0) 编辑
摘要:开始使用BI 在主界面可以看到三个标签:Events(事件)、Intruders(入侵者)和History(历史记录)。bbs.duba.net+ G9 {6 ~/ i, m9 y% n7 A' Q4 z 在Events窗口中可以看到事件发生的时间、名称、入侵者、发生次数等,左下角是事件的说明. 有Severity(icon)严重程度(图标显示)、Time时间、Event事件、Intruder入侵... 阅读全文
posted @ 2011-01-04 15:23 大CC 阅读(697) 评论(0) 推荐(0) 编辑
摘要:手头上的机台服务器都装上了BlackICE,这个应该算是防火墙中的元老级软件了,虽然win自带的防火墙也是可以用,不过功能上毕竟跟专业的是没法比,可是就是有一台装不上,一装就蓝屏,不装心里其实还是有点虚,网上找了一下,找到了一篇文章,问题解决,文章原文如下,转载一下,供大家参考。原文:ISS出品的BlackICE是俺近几年来一直比较信赖的服务器防火墙。为了服务器安全,俺管理的所有服务器都无一例外的... 阅读全文
posted @ 2011-01-04 10:15 大CC 阅读(791) 评论(0) 推荐(0) 编辑

木书架 大CC的博客
点击右上角即可分享
微信分享提示