Vector Fabrics推出多核软件优化工具Pareon
openkk 12年前
<div id="news_body"> <p> 荷兰公司 <a href="/misc/goto?guid=4958343672972830751" target="_blank">Vector Fabrics</a> 最近推出了一款叫做 <a href="/misc/goto?guid=4958343673777331136" target="_blank">Pareon</a> 的工具。据公司新闻公告说,该款工具可以对应用程序进行多核优化。</p> <p> 虽然<a href="/misc/goto?guid=4958343674576909779">多核系统</a>普及广至移动设备,但是它固有的特性使得它很难在应用程序中得以应用。此外,就像 Saman Amarasinghe 教授与 Rodric Rabbah 博士在 MIT<a href="/misc/goto?guid=4958343675391087133">课件</a>上指出的一样,编写多核代码乏味且容易出错。</p> <p> Pareon 工具箱包含了如下工具用于减轻利用多核的负担:</p> <ul> <li>一个分析工具,用于尝试检测线程 bug;</li> <li>一个硬件建模引擎,用以防止开发人员引入导致性能瓶颈和速度减慢的代码。</li> </ul> <p> Pareon 使用如下过程优化多核软件:</p> <blockquote> <p>1. 洞悉内部:Pareon 首先对程序进行彻底分析,然后在多核硬件上运行程序,接下去通过进行直观的可视化来让开发人员了解程序的执行、内部依赖以及内存行为。这可以让开发人员在一开始就能够专注于内存瓶颈和计算瓶颈;</p> <p>2. 调查研究:通过一个点触界面,开发人员可以快速地在性能关键处添加并行机制。阻止并行化的代码可以被快速地发现并移除。Pareon 能够在考虑多核、内存与缓存瓶颈、同步与通信、甚至线程调度的基础上,立刻显示并行对程序性能的影响;</p> <p>3. 精心实现:在调查研究阶段选择完最好的并行策略后,Pareon 会概述详细和直接的实现并行构造的代码重构步骤。这可以让开发人员在排除引入难以检测及难以修复的 bug 风险的同时,控制好并行代码。</p> </blockquote> <p> 对此工具感兴趣并且想试试看它是否不负众望的工程师们,可以在<a href="/misc/goto?guid=4958343673777331136">其产品站点</a>进行注册。</p> <p> <strong>查看英文原文:</strong><a href="/misc/goto?guid=4958343676925585565">Vector Fabrics Introduces Pareon for Multicore Software Optimization</a></p> <div id="come_from"> 来自: <a id="link_source2" href="/misc/goto?guid=4958343677720927001" target="_blank">InfoQ</a> </div> </div>