多核協(xié)會正草擬嵌入式多核編程指南
多核協(xié)會正努力為嵌入式多核程序員制定最佳編程規(guī)則,該工作組希望一年內在并行軟件領域制定一份指南來解決一些棘手問題。CriticalBlue(一家提供軟件設計工具的公司)首席執(zhí)行官及該工作組組長David Stewart說: “我把這看作是多核編程人員的相關說明,我們會嘗試從產業(yè)重要交叉領域達成共識,找到最重要的10到20個問題并尋求最佳的解決方式。”
本文引用地址:http://2s4d.com/article/201609/304890.htm參與的公司包括飛思卡爾、Imperas、英特爾、諾基亞西門子網絡、PolyCore軟件、德州儀器和風河公司等。該小組將于6月10日在阿納海姆召開的設計自動化研討會上舉行公開會議,就有關問題展開廣泛討論。
多核協(xié)會主席Markus Levy說:“我們預計這將擴大我們的成員,因為這對那些致力于同構和異構多核處理的公司來說是非常重要的。該小組最初的主要研究方向會在C和C++方面,我們試圖從商業(yè)和寫代碼工程師實用的角度做到這些。”
最近,在伯克利、斯坦福和其他一些地方出現(xiàn)了一些研究中心,這些中心正試圖開發(fā)一種超越C語言的新的編程模式和語言。
Stewart 說:“對于這種行為如何成功有不同的見解,所以要設法解決這個問題就會分散精力,對我們來說關鍵是看人們正致力于什么。該小組可能解決如下問題:如何處理代碼依賴性、內處理通信和競爭條件。”
CriticalBlue、Impera、英特爾和諾基亞西門子網絡已經對研發(fā)組作出了支持。CriticalBlue的貢獻包括基于其研究的方法論框架和代碼范例。這家僅有5年歷史的公司具有可以分析運行應用程序的工具,該工具主要運行在ARM處理器,可以找出從主機上卸載合適的進程,然后自動生成的 RTL(實時語言)和微代碼創(chuàng)造加速協(xié)處理器以加速工作。
該公司通過解決一系列并行編程的問題,努力為其產品定義一個多核版本,從而可以協(xié)調多重協(xié)處理器的的成果。
該小組最近完成一項標準的信息傳遞API(應用程序編程接口),會很快公布在其網站上。
其他團體也正在為資源和任務管理確定API。該協(xié)會也正在考慮為處理虛擬化的管理程序定義API,以此作為對嵌入式微處理器基準協(xié)會(EEMBC)管理程序基準工作的擴展。
評論