Adobe和麻省理工學院創建“氦”算法 為最新硬件優化舊的源代碼

jopen 8年前發布 | 5K 次閱讀 Adobe

Adobe和麻省理工學院創建“氦”算法 為最新硬件優化舊的源代碼

Adobe 和麻省理工學院聯手創建了名為“氦”的項目,這是一項倡議,以幫助開發人員為最新硬件來優化比較老舊的軟件。目前,軟件腐病,也叫位腐爛,用于描述被遺棄或不再更新的軟件,這些軟件的創作者放棄更新,因此無法支持最新的硬件。這是一個普遍的問題,不僅存在于開源項目當中,同時存在于封閉源代碼或商業項目當中,包括 Adobe 自己的 Photoshop。

隨著 Photoshop 源代碼增長,Adobe 公司發現它變得越來越難讓開發者為最新的 CPU 和 GPU 進行硬件優化。由于保持這個代碼庫需要許多開發商大量的勞動時間,該公司開始考慮進行代碼優化的替代解決方案。Adobe 和麻省理工學院合作的氦項目實際上是一個工具,分析舊軟件的源代碼,并根據一套規則,優化甚至重寫和重新編譯源代碼,以支持較新硬件的規格和功能。

目前,氦項目尚處于概念驗證階段,并僅運用于優化圖像處理軟件中使用的源代碼。在 Adobe 的測試中,氦項目已經能夠將 Photoshop 圖像應用過濾器的速度最高提升 75%。從理論上講,氦項目可用于任何類型的代碼,可以面向桌面和 Web 環境,無需考慮程序采用的設計語言。

來自: cnBeta

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!