Vector Fabrics推出多核軟件優化工具Pareon
荷蘭公司 Vector Fabrics 最近推出了一款叫做 Pareon 的工具。據公司新聞公告說,該款工具可以對應用程序進行多核優化。
雖然多核系統普及廣至移動設備,但是它固有的特性使得它很難在應用程序中得以應用。此外,就像 Saman Amarasinghe 教授與 Rodric Rabbah 博士在 MIT課件上指出的一樣,編寫多核代碼乏味且容易出錯。
Pareon 工具箱包含了如下工具用于減輕利用多核的負擔:
- 一個分析工具,用于嘗試檢測線程 bug;
- 一個硬件建模引擎,用以防止開發人員引入導致性能瓶頸和速度減慢的代碼。
Pareon 使用如下過程優化多核軟件:
1. 洞悉內部:Pareon 首先對程序進行徹底分析,然后在多核硬件上運行程序,接下去通過進行直觀的可視化來讓開發人員了解程序的執行、內部依賴以及內存行為。這可以讓開發人員在一開始就能夠專注于內存瓶頸和計算瓶頸;
2. 調查研究:通過一個點觸界面,開發人員可以快速地在性能關鍵處添加并行機制。阻止并行化的代碼可以被快速地發現并移除。Pareon 能夠在考慮多核、內存與緩存瓶頸、同步與通信、甚至線程調度的基礎上,立刻顯示并行對程序性能的影響;
3. 精心實現:在調查研究階段選擇完最好的并行策略后,Pareon 會概述詳細和直接的實現并行構造的代碼重構步驟。這可以讓開發人員在排除引入難以檢測及難以修復的 bug 風險的同時,控制好并行代碼。
對此工具感興趣并且想試試看它是否不負眾望的工程師們,可以在其產品站點進行注冊。
查看英文原文:Vector Fabrics Introduces Pareon for Multicore Software Optimization
來自:
InfoQ
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!