2013年AMD開發者峰會(以下簡稱APU13)上,AMD宣布將借助其開發軟件工具,與開源社區和技術伙伴們攜手,在下一代服務器中啟用“加速處理器”(APU)產品。AMD院士Phil Rogers在演講中強調:AMD在利用AMD APU技術內部開發軟件以及授權他人開發軟件這兩大方面取得了顯著進步,同時表示AMD APU技術實現了AMD Radeon 圖像處理引擎與單芯片上x86運算處理能力的有機結合(兩者結合在一個單一芯片上即“SOC”)。
AMD為HSA開發提供工具支持 APU軟件生態系統開始全面布局
基于異構系統架構(HSA)的APU服務器即將上市,AMD為此也開發出了相關工具,讓軟件開發人員能夠利用HSA所提供的優勢。HSA可支持CPU和GPU在單芯片上和諧工作,在不產生任何數據傳輸損失的條件下將正確任務無縫遷移到最適合的處理單元,并讓GPU有更多的內存可用,以便使復雜處理任務可以適應單節點。
Moor Insights &Strategy CTO兼高級分析師Paul Teich表示:“對于許多服務器端高性能計算(HPC)和大數據分析工作負載而言,將AMD即將推出的與HSA兼容的APU與新的“east-west”連接架構——比如AMD的Freedom Fabric和惠普的Moonshot——進行結合,都是一個潛在的游戲規則改變的因素”。
攜手開源社區與合作伙伴 重磅推出多款異構計算開發工具
當前,AMD正與其技術合作伙伴和開源社區開展協作,為開發人員提供合適的工具,讓他們能夠創建可同時利用其具有革命意義的、基于異構系統架構(HSA)的APU服務器提供的CPU和GPU計算能力的服務器應用程序。在APU13上重點展示的工具包括:
● Project Sumatra:這是甲骨文公司(Oracle)和AMD共同完成的一個開源項目,讓開發人員能夠用Java語言編寫代碼并利用GPU計算功能;
● GCC/HSA Project:這是AMD和SUSE公司共同合作的一個項目,旨在支持廣受歡迎的Linux開源編譯器GCC,支持異構系統架構(HSA),并針對OpenMP API;
● PGI Accelerator Compiler:這是目前可用的是一個Beta版本,使開發人員能夠向Windows和Linux系統下的Fortran、C和C++程序添加可支持AMD APU和獨立GPU的 OpenACC指令;
● clMath:這是AMD在八月份貢獻給開源社區的 OpenCL 數學庫,讓開發人員能夠提高在AMD APU和獨立GPU上運行的通用計算與工程計算任務速度;
● ArrayFire2.0 for OpenCL:這是AccelerEyes創建的一個快速數學庫,可利用clMath進行GPU計算,并為Windows或Linux系統下的開發人員提供易于使用的API;
● CodeXL1.3:這是AMD面向Windows和Linux系統推出的綜合開發工具套件, 具有遠程調試和剖析功能,可為服務器應用程序開發人員提供支持。
大會上,AMD還宣布推出一款新的統一SDK(軟件開發工具包),其中包括為異構計算開發人員提供的相關工具和速度更快的庫。
支持APU服務器生態系統的多家AMD技術合作伙伴也參加了APU13,并分別做了主題演講,如甲骨文、微軟、AccelerEyes和惠普等。此外APU13還專門開設了其他會議,著重介紹使用APU服務器優化各種數據中心工作負載的方法。