English | 中文 | Русский | Français
共 409 篇文章
共 2,617 篇文章及评论
英特尔团队正在致力于打造一个充满活力的在线社区。我们的方向已经确定,正在努力朝目标迈进。我们的方向正确吗?这个目标值得我们付诸努力吗?我们相信答案是肯定的。了解团队如何看待我们的进步、您的反馈,以及工作过程中的众多创意。
顾名思义,给你一些编写并行程序的指导。它是Intel Parallel Studio套件中的四大组件之一,帮助编程者将现有的单线程程序改成多线程。 面对几年前开发的数十万、上百万行代码,即使是原设计师也会觉得棘手,从何处着手加入并行代码?可能会造成什么错误?完成后性能提高多少?一系列问题可能会阻挠你做正确的事,但Parallel Advisor将帮你在动手改代码前,得到这些问题的答案。 图示了Parallel Advisor的工作流程。首先,它分析该程序的运行,发现程序的热点,即耗时较多的部分。这时我们需要进一步分析该段代码,确定并行区域和任务。并行区域一般是一个循环体,任务是指将循环体内代码和数据被细分,未来被分配给多个线程同时运行的。这时我们并不需要直接改代码,而是以一种Parallel Advisor能识别的方法将并行区域和任务标识出来。 其次,Parallel Advisor运行和分析新代码,找到数据竞争访问(Data Race)的错误。同样我们也无需改动代码,只需标识对该数据进行保护。我们需要重复此步骤若干次,直至无错。 最后,将那些Parallel Advisor能识别的标识,用各种线程实现的方法逐个替换。 强调一下,前两步时无需改写代码。具体如何实现的,下次再讲。
大户室的构思和方案篇 在开动之初。我列出了我的需求 1. 家里有人要看股票。做股票的人都知道,大盘瞬息万变。所以如果能够同时看个股和大盘是最爽的。而且家里人要求安装6个不同的股票软件。切换看的话,不方便,所以原来的2台显示器不能满足需求了。我打算升级到4个显示 2. 机器性能要强,但是我不打游戏,所以显卡不需要太好。但是必须找能够支持多屏显的显卡 根据这2点,我开始了选择。就在选择之前,第一个噩耗出现了。从公司廉价购买的20寸显示器居然坏了。而家里另外台15寸液晶居然不支持双屏显。这迫使我不得不增加预算,一不做2不休,我干脆决定将显示器全部换成24寸液晶的。 而且我刻意选择了不同的型号的液晶。这样可以有比较。 考虑到股票软件和运算需求,另外我希望这套系统能够让我维持较长时间不换机器,所以我认为内存不应少于8G.最好16G。 由于以前曾经有一台AMD的机器。但是效果不如人意。也正是因为那台机器无法满足自己需求,才会起了换机的念头。这次就打算购买INTEL的芯片了。 由于支持2屏以上的显卡过于昂贵。1块支持3屏的显卡价格过万,考虑再三,我还是打算用2台机器来跑4屏。 最终我定下了 1台DIY, 1台原装DELL的选择。 到目前为止,我的初步计划如下 DELL G2410 LED节能显示器 - RMB ...
先说下做这个的由来。 其实是家里旧电脑太多。正好公司里面又淘汰旧机。公司里面正好又有20寸的液晶淘汰。于是就掏了点米买了下来。最初想法仅仅是用公司的液晶换下家里的小15寸的液晶。顺便将家里的几台旧机卖掉。没想到收废品的好黑心阿。我2台才用了2年的机器(含硬盘内存CPU机箱)居然只肯出20块钱!。一怒下,不卖了。干脆利用这些旧机器内的物件,来打造一个炒股大户室吧。 扫了下存货 2台液晶,1X15, 1X24 HP彩色激光打印机1台,HP彩喷一体机1台 硬盘若干,内存若干。 底板若干。CPU若干-后两项可以忽略。卖废品的都不要。。。悲剧阿。。。 不过底板和CPU都不能用了。硬盘和内存倒是能利用起来。网上有不少双屏显的贴子。看着我也动心,打算这么干了。计算了下,如果利用旧机再加钱买点新配件。花费并不高。所以我正式决心开始干了,没想到这是折磨的开始 再放些图片。是为这次升级而购买的器材的一些箱子,大家可能注意到,那些箱子大部分是DELL的。其实最初不是的。前面到的一些货我没来得及在退货前拍下来。是一些散件。至于为什么会有退货的过程。也是一个故事了。这次我分包从新蛋和京东都定了货。也顺便比较了他们的服务。当然也包括退货的服务了。。 列出下面我会写的部分。看看大家是否有兴趣。有兴趣就继续写下去。咔咔 大户室构思篇和方案篇 寻找有缘分的配件之路 第一批货到了!折磨开始了 烤机失败!退货!灾难第一重 支架的DIY 各显示器,CPU和显卡的对比与选择 组装!起航! 打造家庭大户室之路系列专题: 打造家庭大户室之路:预告片 打造家庭大户室之路:起步篇I 打造家庭大户室之路:没有最贵,只有更贵的构思和方案
先放个效果图,花了1个多月弄的。 打造家庭大户室之路系列专题: 打造家庭大户室之路:预告片 打造家庭大户室之路:起步篇I 打造家庭大户室之路:没有最贵,只有更贵的构思和方案
在前篇文章我卖了个关子,提到了中兴的3G机。但是由于当时没有拍好照片,所以用了WIBRAIN的照片来代替。导致很多人都有质疑。我之所以用WIBRAIN的照片。是因为这款机器其实就是WIBRAIN的中国版。让我们来对比下 这款3G机其实是中兴和广讯通的合作产品。广讯通的EKING I1大家应该知道吧。带BT+WIFI.但是唯独少了3G.实际硬件内是预留了SIM卡槽的。而现在,中兴和它的合作弥补了这个缺陷 先看看他的配置 INTEL ATOM芯片--INTEL啊INTEL. 我的最爱了。。我是INTEL的FANS.. 1G内存-偏小了 XP HOME-软件应用广了 摄像头130W像素-在某些评测里面将这个摄像头夸的花好稻好。。我就不说了。。我尝试了拍了几张。。拍的象鬼就不说了。。还都拍糊了。。 WIFI,BT EKING的外形,注意右侧那张白色小胶布,上面写着的就是中兴3G 测试机的字样 各位再看看韩国的WIBRAIN吧。是不是完全一样? EKING的接口。接口还是比较全的。但是做工真是很差。有点廉价的感觉。为什么不能用点金属质感强的塑料件呢?我甚至能感觉到表面的毛刺
2009年是特别的一年,各个行业或多或少都受到一些全球金融危机的影响,英特尔信息技术峰会也相应做了一些调整,2009年在全球共有3场英特尔信息技术峰会,分别是年初时在北京的春季,年中台北以及下周即将在北美举行的今年最后一场。 从10年前开始的IDF已从纯粹的硬件研发人员的会议演变为IT业界知名的软硬并举的一个大聚会。近几年,关于软件开发的内容在峰会里所占的比重也在逐渐上升。仅这次即将举办的北美峰会就将有7场主题演讲,其中就包含英特尔副总裁兼软件与解决方案事业部总经理蕾妮詹姆斯女士的一个主题演讲。 詹姆斯女士的演讲题目是“Developing Across the Spectrum of Computing”,该演讲将会同与会者探讨新的软件工具,软件开发人员的培训及支持如何能协助各类企业开发软件应用。其中亦包括小尺寸手持设备以及嵌入式设备等热门话题。 另外来自业界知名企业如梦工厂Activision和风河系统等重量级任务也会Wind River 的一些嘉宾也会登台与大家共享一些经验之谈。 大家可以访问英特尔信息技术峰会网站了解最新的信息。我们也会陆续推出一些相关的博客内容与大家分享这一业界盛事。
Parallel Amplifier中的锁和等待分析是一个非常实用的功能。因为有了多核/多处理器,需要多线程程序;因为多个线程可能并发访问公共变量,所以需要锁,进而为得到锁的所有权产生了等待;过多的锁导致多个线程串行。一切似乎回到的原地,但我们已经把问题推升到如何优化锁来减少等待。哪些锁需要被优化?这就是Amplifier的锁和等待分析要告诉你的。 把一个线程获得锁称为上锁。上锁次数和上锁时其他线程等待的时间总和是两个的重要指标,但仍需参考当时CPU/Core的使用率。如CPU/Core使用率高,那么这个锁和由它造成的等待就不是很重要,因为即使这些线程不等也没有空闲的CPU/Core来运行。主线程执行WaitForMultipleObjects(NumThreads, h, TRUE, INFINITE)等待所有子线程退出,即使等23.9秒并不影响总体性能。相反CPU/Core使用率低时,缩短等待的时间能提高性能。 Amplifier Lock&Wait分析告诉你某个锁分别在CPU/Core的Idle/Poor/OK/Ideal/Over状态下的等待时间。 但CPU/Core使用率高时,锁和由它造成的等待总体上不影响性能是有前提的,即CPU/Core的数量不变,当你在一台高配置的计算机上运行该程序时,CPU/Core的数量增加了,等待就成了那时性能的瓶颈。
Parallel Amplifier分析程序后,能得到热点函数的并行度和整个程序的并行度。对于单个函数,它报告运行该函数的时间和并行度,据此你决定是否有必要多线程化它。 Amplifier产生下图告知整个程序的并行度。 Logical CPU Count:运行该程序的计算机上的CPU/Core的数量。本例中为2. 'Poor'表示激活的线程数小于计算机的核数,本例中为1. 'ideal'表示激活的线程数和计算机的核数相同,即充分利用CPU/Core的资源。本例中为2. 'Over'表示激活的线程数大于计算机的核数。 光标移至小点上时,窗口浮出。显示在两个激活线程时程序运行的时间,12.891sec。同样得到在单个激活线程时程序运行的时间,4.509sec 小方块1.74表示并行度。(12.891*2+4.509)/17.4 = 1.74
今天讨论一下Parallel Amplifier中并行度分析(Concurrency Analysis)。并行度是衡量一个多线程程序在运行中对多个CPU或核的利用率。在解释几个相关定义前先作一个假设,大家知道一台计算机上除了OS以外总有若干个后台程序在运行,假定这些程序运行时占用CPU的时间很小,不影响被Amplifier分析的程序的正常运行。 1. Available CPU time(可用CPU时间)= Elapsed time * Target ...
英特尔每年最大的开发商大会IDF于4月8号在北京召开, 本届IDF的主题演讲的阵容不亚于以往, 英特尔董事会主席贝瑞特亲自前来做了题为“鼓舞心志的创新”(Inspiring Innovation)的主题演讲,英特尔公司高级副总裁兼数字企业事业部总经理帕特·基辛格和英特尔公司高级副总裁兼移动互联网事业部总经理阿南德(Anand Chandrasekher) 分别做了关于英特尔架构和移动运算的趋势主题演讲。由于受经济大环境的影响, 本届IDF在规模上比前两届也缩水了许多,不过麻雀虽小,却五脏俱全,除了阵容强大的主题演讲, 内容丰富的专题讲座和技术展区吸引了大量观众流连忘返。 更多关于IDF的信息可以参看英特尔IDF网站, ...