周伟明的专栏

我的一个IBM的朋友在招C/C++高手,有需要的可以将简历发到wuan@cn.ibm.com

周伟明ID:drzhouweiming
[修改头像]
168071次访问,排名360好友0人,关注者7
drzhouweiming的文章
原创 46 篇
翻译 0 篇
转载 0 篇
评论 302 篇
周伟明的公告
周伟明,自由职业,从事软件行业十年有余。目前主要关注软件测试、多核编程、软件设计等基础方面的内容。写有一书,即将出版《软件测试实践》一书,目前正在写作多核编程方面的书籍。
最近评论
egmkang:你好.我写了一个很简单的程序,debug,release都可以成功运行.现在发布的时候出现了一点问题.
设置运行时库为/MT,其他的均为设置.
然后copy VC\redist\X86\Microsoft.VC80.OPENMP目录下面的所有文件到.exe所在目录.
但是到了别人的机器上面还是不能运行.
希望那个你能帮我解决.谢谢.
用dep……
egmkang:你好.我写了一个很简单的程序,debug,release都可以成功运行.现在发布的时候出现了一点问题.
设置运行时库为/MT,其他的均为设置.
然后copy VC\redist\X86\Microsoft.VC80.OPENMP目录下面的所有文件到.exe所在目录.
但是到了别人的机器上面还是不能运行.
希望那个你能帮我解决.谢谢.
用dep……
drzhouweiming:OpenMP并行程序设计(二)文章地址:http://blog.csdn.net/drzhouweiming/archive/2006/09/04/1175848.aspx
drzhouweiming:请参考OpenMP并行程序设计(二)一文中的评论内容,看能不能解决。
egmkang:还有就是,程序写完之后,怎么才能使程序在其他的机器上面运行....
我测试那个小程序,说什么应用程序配置不正确...
谢谢
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
    收藏
      相册
      最近文章
      1、多核新观念-象使用内存一样使用CPU?
      2、多核编程中的任务随机竞争模式的概率分析
      3、OpenMP创建线程中的锁及原子操作性能比较
      4、多核编程中的任务分组竞争模式
      5、称球问题的测试解法
      90%程序员写不出无BUG的二分查找程序?
      C/C++代码检视实例
      多核编程中的负载平衡难题
      多核编程中的锁竞争难题
      微软过桥问题与测试人员素养
      接口关系稳定原理探索
      接口设计定理
      模块分解原理与三权分立
      模块分解原理的探索
      测试驱动需求分析
      筑一座坝治好中国的沙漠
      存档

      原创 SD2.0大会的一些随想

      新一篇: OpenMP中的数据处理子句

       
      SD2.0大会的一些随想
       
      29号一早就赶到了九华山庄,CSDN的潘微微很热情地帮我安排好了住宿,然后就是去主会场听演讲,我到会场的时候已经比较晚了,好像是google的演讲快要讲完了,接着就是陈榕的演讲,谈到了关于技术与需求方面的问题,很是有些感想。再后面听了一下Andrei IntelJames Reinder的演讲,从课堂的互动可以看出,来听讲的人的素质都是非常高的(后来在我自己的课讲完后,就碰到Yahoo的技术经理唐庚先生邀我和他们公司的人一起合影,我才明白来参会的人很多都是各个知名公司的技术Leader)。
       
      第二天下午的第一堂课就是我自己的课,由于我自己很多年没有讲过课,最近一两年都呆在家里写书。第一次到在这么重要的大会上来演讲,我当时是很担心自己能不能讲好的,一个人呆在家里,没有办法找人预先演讲一遍,幸好在演讲前两天找到网易的赖勇浩先生帮我先看了一下ppt文件,提出了很多有益的建议,在此表示感谢。由于课程时间安排在下午100钟开始,刚吃完午饭,正是人困马乏的时候;所以在演讲前就问了大家第一个问题,“中国在那个时期是远远领先于世界的”,想通过这类问题来提起大家的注意力,不过大家的回答出乎我的意料之外,第1个回答是唐朝还合乎情理,答汉朝也还说得过去,后面陆续答宋朝、明朝、清朝就让我不明白了,直到第6个人才回答出正确答案“春秋战国”。然后把这个问题和多核分布式计算结合起来,进入正式的演讲内容。
       
      在演讲的过程中,许多人都提出了很多很好的问题,看来大家对多核计算都很关心,这让我感到很欣慰,通过大家的问题也让我学到不少东西。尤其是讲演完后,提问题的人让我应不暇接,由于时间关系,无法一一和大家一起交流所有的问题,最后还有几个人和我一起到教室外交流了几个问题。可能还有些人有问题没有提出来,欢迎把问题发到我的博客上大家一起交流。
       
      自己的课讲完后,接着就去听其他讲师的演讲了,很遗憾的是我感兴趣的两个课被排在了同一时间,一个是Andrei的无锁编程,另一个是温昱的软件架构,最后只好选择去听目前自己关系最密切的无锁编程。
       
      关于这次大会还有一点需要说明一下,今天我看见有人在CSDN的一篇报道文章里发评论说我不懂多核,还说我不懂装懂。
       
      当然说我不懂多核我是认可的,由于多核发展的时间并不是很长,内容比较新,我确实对多核里有很多东西不懂。但是我没有明白为什么说我不懂装懂。
      比如在讲课过程中,云风提的那些Intelfence指令我就不懂,但我并没有说我懂啊,我记得我说了我对Intel的硬件没有研究。
       
      说到云风提的这个问题,我不得不做出一些说明,当时由于站在讲台上,我当时没有看清楚提问的人是云风,所以云风第一句话说Intel有性能更好的方案时,我的第一反应是有人要给Intel做广告,所以我当时情绪可能有点激动,因为我是不希望有人在我的课上做广告的。直到最后问题与交流阶段,我走下去和大家一起交流问题时,当我问云风还有没有问题要问题时,这时才看清楚是云风,才明白自己误解了云风提问题的用意,不过由于当时问问题的人太多,没有时间做出解释,在这里对云风说声抱歉!
       
      谈到fence指令的问题,有必要再做一些技术上的探讨,我当时问了一下云风是不是指InterlockecIncrementAcquire( )一类的操作,我的印象中云风说的是ffencelfence操作,由于我对Intel硬件不了解,我当时是猜测InterlockedIncrementAcquire()InterlockedIncrementRelease()可能是使用了云风说的fence指令来实现的。由于我自己的双核机器硬件不支持InterlockedIncrementAcquire()这类操作,对它的性能和具体实现并不了解,所以演讲胶片里使用了InterlockedIncrement(),没有使用更高效的InterlockedIncrementAcquire()。如果有谁了解这方面情况的,欢迎把这个问题做一下透彻的讲解,贴出来共享给大家。
       

      发表于 @ 2007年12月04日 11:11:00|评论(loading...)|编辑

      旧一篇: OpenMP中的任务调度

      评论

      #helloj2ee0218 发表于2007-12-04 18:40:06  IP: 222.88.47.*
      我也向周老师问了一个问题,有幸的到周老师的书 很是高兴!
      #aben_king 发表于2007-12-04 22:57:00  IP: 59.40.242.*
      好久没有先生的消息了。前一阵子,看见大会的安排,才知道先生要去讲课。一直在关注。
      期待先生的下一本书早些上架。
      #cloudwu 发表于2007-12-05 23:18:09  IP: 125.120.178.*
      我详细写了一篇 :)

      多核环境下的内存屏障指令 http://blog.codingnow.com/2007/12/fence_in_multi_core.html
      #drzhouweiming 发表于2007-12-06 09:11:40  IP: 58.31.93.*
      To cloudwu:

      多谢云风讲fence指令的这篇文章,不过还有一个问题没有解决,
      那就是InterlockedIncrementAcquire()和InterlockedIncrementRelease()是不是用sfence和lfence指令实现的?
      毕竟编程的时候不可能直接去使用这种底层的指令吧?
      #PrideRock 发表于2007-12-07 09:17:40  IP: 124.42.78.*
      To cloudwu:

      评论不能超过250字,是因为这样你才没发上去留言吗?
      #rjxiaozhou 发表于2007-12-09 21:41:04  IP: 220.176.92.*
      突然发现老师的名字和我很象啊.我的名字是周利明 呵呵
      #AppFramework 发表于2007-12-11 14:38:12  IP: 10.16.35.*
      周老师研究的东西那么深奥,真是从心底佩服。
      #yuanxiaoshu 发表于2007-12-11 20:44:32  IP: 222.248.67.*
      呵呵,周大哥如此活跃啊,当年你送的《多任务下的数据结构与算法》一书,让小弟受益匪浅,祝大哥一路顺风!
      #SongyaoLee 发表于2008-01-12 17:22:27  IP: 125.70.96.*
      师兄,你好啊!研究的知识很深奥了,小弟还局限在WEB软件中啊,好久看看你写的书哈,我也想写书,把我在WEB开发中的东西共享出来,希望得到你的指导!【李松谣】
      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © 周伟明