色丁香婷婷五月天综合影院,绯色av色欲AV无码一区,久久精品无码一区二区三区免费,国产 日韩 欧美综合在线

請輸入關(guān)鍵字
搜索

太初資訊

跨越技術(shù)壁壘,打破固有模式,用智慧重新鏈接關(guān)系。

神碁智慧 · 算領(lǐng)未來 | SDAA C 起航篇!



引言:

在數(shù)字化時(shí)代,技術(shù)的邊界正以前所未有的速度被拓展。人工智能、機(jī)器學(xué)習(xí)、高性能計(jì)算等領(lǐng)域的突破,正引領(lǐng)我們進(jìn)入一個全新的計(jì)算時(shí)代。如何駕馭這澎湃的算力洪流,成為我們面臨的最大挑戰(zhàn)。而編程語言,作為駕馭算力的鑰匙,不僅是構(gòu)建未來世界的基石,更是解鎖無限可能的關(guān)鍵。

SDAA C結(jié)合太初AI加速卡的硬件特性,提供豐富且靈活的編程接口,不僅能簡化程序開發(fā),提升開發(fā)效率,還能滿足開發(fā)者對性能的極致追求。

神碁智慧,算領(lǐng)未來,從淺入深,探秘SDAA C,讓我們攜手開啟國產(chǎn)智能計(jì)算的新篇章!


SDAA C(Software Defined Accelerator Architecture C)是運(yùn)行在太初異構(gòu)并行計(jì)算平臺上的編程語言。以太初AI加速卡為計(jì)算核心,支持C/C++編程語言,僅需學(xué)習(xí)少量的SDAA C編程語法即可快速上手編程。同時(shí)SDAA C最大化地隱藏了底層硬件的實(shí)現(xiàn)細(xì)節(jié),無需深入了解硬件的體系架構(gòu)即可正常使用太初AI加速卡提供的強(qiáng)大算力,大幅度降低學(xué)習(xí)成本,使開發(fā)者可以專注于并行程序的開發(fā)。


太初異構(gòu)并行計(jì)算平臺以太初人工智能系列硬件為基礎(chǔ),基礎(chǔ)組件層完成對硬件驅(qū)動及操作系統(tǒng)的高度抽象,并提供完整的運(yùn)行時(shí)庫,編程模型及配套的編譯、調(diào)試和分析工具;加速庫提供包括太初DNN、太初BLAS等基礎(chǔ)且豐富的算子庫;應(yīng)用層整合了當(dāng)前主流的深度學(xué)習(xí)框架。


SDAA C運(yùn)行于基礎(chǔ)組件層,對下屏蔽了硬件的物理特性,對上提供了豐富的編程接口,以及代碼調(diào)試、調(diào)優(yōu)工具。無需感知底層的硬件細(xì)節(jié),僅需遵從SDAA C的規(guī)范即可使用太初AI加速卡,為高并發(fā)、大數(shù)據(jù)運(yùn)算提供強(qiáng)有力的算力支撐。


產(chǎn)品亮點(diǎn)


SDAA C規(guī)避了主流加速器編程模型中存在的編程語法學(xué)習(xí)成本高、與硬件強(qiáng)相關(guān)造成的兼容性差等諸多缺點(diǎn),是一款上手簡單,同時(shí)內(nèi)容豐富的編程語言。



  • 接口靈活,滿足不同使用需求
SDAA C針對不同開發(fā)者的使用需求,分別提供了阻塞型接口和非阻塞型接口。阻塞型接口是SDAA C對太初AI加速卡硬件特性的高度抽象,該類接口使用簡單,無需深入了解硬件的體系架構(gòu),即可快速使用太初AI加速卡提供的強(qiáng)大算力。非阻塞型接口則更加貼合太初AI加速卡的硬件特性,使用更加靈活,可以滿足開發(fā)者對極致性能的追求。

  • 豐富的函數(shù)接口,提升開發(fā)效率
SDAA C支持線程組、計(jì)算單元同步、內(nèi)存管理、數(shù)據(jù)搬運(yùn)、原子操作、矩陣乘、轉(zhuǎn)置操作、向量操作、性能采樣等各類接口。這些接口完成了對硬件特性的抽象封裝,開發(fā)者可以更簡單地使用太初AI加速卡,簡化應(yīng)用程序開發(fā),提高開發(fā)效率。

  • 豐富的數(shù)學(xué)函數(shù),簡化程序開發(fā)

SDAA C集成了包括:正弦計(jì)算、余弦計(jì)算、正切計(jì)算、指數(shù)計(jì)算、對數(shù)計(jì)算、高斯誤差計(jì)算等常用標(biāo)量數(shù)學(xué)計(jì)算接口。同時(shí)為了滿足對應(yīng)用程序運(yùn)行性能的追求,還提供相應(yīng)的向量數(shù)學(xué)函數(shù)計(jì)算接口。


  • 自動并行計(jì)算,提升程序性能

SDAA C采用SPMD(Single-Program Multiple-Data)編程范式,即:同一份應(yīng)用程序會自動運(yùn)行到多個計(jì)算單元上,每個計(jì)算單元都可以獨(dú)立完成對子任務(wù)的求解。開發(fā)者只需要關(guān)注如何將一個問題,合理地分解為若干個子問題,并將其分配到不同的計(jì)算單元上進(jìn)行并行求解。SPMD編程范式能夠簡化并行開發(fā)邏輯,同時(shí)保證應(yīng)用程序的性能。

  • 支持異構(gòu)調(diào)試,降低調(diào)試成本

SDAA C提供異構(gòu)調(diào)試功能,針對Host端代碼,可以通過自主研發(fā)的TecoGDB調(diào)試工具進(jìn)行調(diào)試;針對Device端代碼,可以通過TecoGDB工具進(jìn)行調(diào)試,同時(shí)開發(fā)者也可以通過SDAA C的性能接口獲取指定代碼段的性能數(shù)據(jù)。異構(gòu)調(diào)試可以縮短代碼調(diào)試和調(diào)優(yōu)的時(shí)間,提升開發(fā)效率。



學(xué)習(xí)資源


  • 官方文檔中心
更多詳細(xì)信息,可以登錄太初官方文檔中心(http://docs.tecorigin.com/),或掃描下方二維碼,快速獲取海量學(xué)習(xí)資源:SDAA C接口的詳細(xì)使用信息、如何零基礎(chǔ)快速開發(fā)算子、性能優(yōu)化實(shí)戰(zhàn)等、專家視頻課程等。


  • B站視頻教程

專家詳解SDAA C,已全新上線B站,從基礎(chǔ)到進(jìn)階,手把手帶你玩轉(zhuǎn)SDAA C編程。

  • 技術(shù)專題

神碁智慧,算領(lǐng)未來!SDAA C系列技術(shù)專題,帶你從零探秘SDAA C編程語言,敬請期待!

  • 神碁智慧,算領(lǐng)未來 | SDAA C基本概念和Hello AI Card

  • 神碁智慧,算領(lǐng)未來 | SDAA C接口介紹1

  • 神碁智慧,算領(lǐng)未來 | SDAA C接口介紹2

  • 神碁智慧,算領(lǐng)未來 | 零基礎(chǔ)使用SDAA C編寫Add算子

  • 神碁智慧,算領(lǐng)未來 | 零基礎(chǔ)使用SDAA C編寫Matmul算子

  • 神碁智慧,算領(lǐng)未來 | SDAA C程序調(diào)試-TecoGDB命令行工具

  • 神碁智慧,算領(lǐng)未來 | SDAA C-Add算子性能優(yōu)化實(shí)戰(zhàn)

  • 神碁智慧,算領(lǐng)未來 | SDAA C-Matmul算子性能優(yōu)化實(shí)戰(zhàn)


結(jié)語

太初AI加速卡面向加速計(jì)算領(lǐng)域、聚焦通用人工智能和科學(xué)大規(guī)模計(jì)算問題,在大規(guī)模并行計(jì)算領(lǐng)域積累深厚,屢獲高性能計(jì)算領(lǐng)域最高獎戈登·貝爾獎。SDAA C編程語言為開發(fā)者能夠在太初AI加速卡上高效地編寫應(yīng)用程序奠定了堅(jiān)實(shí)的基礎(chǔ),讓每位開發(fā)者都能輕松使用太初AI加速卡的澎湃算力。我們期待與每一位在人工智能以及高性能計(jì)算領(lǐng)域探索的開發(fā)者一起,開啟國產(chǎn)芯片智能計(jì)算新篇章,攜手打造更加繁榮的人工智能生態(tài)。