婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻娑樷槈濮楀牊鏁鹃梺鍛婄懃缁绘﹢寮婚敐澶婄闁挎繂妫Λ鍕⒑閸濆嫷鍎庣紒鑸靛哺瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁诡垎鍐f寖缂備緡鍣崹鎶藉箲閵忕姭妲堥柕蹇曞Х椤撴椽姊虹紒妯虹仴婵☆偅鐩畷婵嬵敍濮橈絾鏂€闂佺粯鍔栧ḿ娆撴倶閿曞倹鐓熼柣鏇炲€婚悾鐢碘偓瑙勬礃濞茬喖骞冮姀銈呯闁兼祴鏅涚敮鎯р攽閻樺灚鏆╅柛瀣洴閹ê鈹戠€n亞顦┑顔角归崺鏍偂閻旂厧绠归柟纰卞幖閺嬫稓鈧鍣崰妤呭箞閵婏妇绡€闁告劏鏂傛禒銏ゆ倵鐟欏嫭绀冩い銊ワ躬楠炲﹪寮介鐐靛幋闂佸壊鐓堥崰鏇炩柦椤忓牊鈷掗柛灞剧懅椤︼箓鏌熺喊鍗炰喊妤犵偛锕ㄧ粻娑㈠即閻愯尙浜伴柣搴″帨閸嬫捇鏌涢弴銊ュ濞寸姴銈稿铏圭磼濡櫣浼囧┑鈽嗗亜鐎氫即骞忛幋锔藉亜闁稿繗鍋愰崢顏呯節閵忥絽鐓愮紒瀣崌閹箖鏌嗗鍡欏帗閻熸粍绮撳畷婊冣槈閵忕姵鐎繝鐢靛У閼归箖鎷戦悢鍏肩厪濠电偛鐏濋崝妤呮煛閳ь剚绂掔€n偆鍘遍梺鏂ユ櫅閸熲晝娆㈤柆宥嗙厓鐟滄粓宕滃韬测偓鍐╃節閸パ嗘憰闂佹寧绋戠€氀囧磻閹剧粯鏅查幖绮光偓鑼晼闂備線娼уΛ娆戞暜閻愬灚顫曢柟鐑樻尰缂嶅洭鏌曟繛鍨姕閻犲洨鍋ゅ铏瑰寲閺囩喐婢掗梺绋款儐閹告悂鈥旈崘顔嘉ч柛鈩冾殘閻熴劑鏌f惔銏犲毈闁告挻绋掔粩鐔煎即閵忕姷顦ч梺绋跨箳閸樠冾嚕閸喒鏀介柍钘夋閻忕娀鏌h箛鏃傜畺缂佸倸绉烽妵鎰板箳閹捐泛骞堥梻浣虹帛閸旀洟鎮樺璺烘辈妞ゆ帒瀚悡娑氣偓鍏夊亾閻庯綆鍓涜ⅵ闂備浇顕栭崰鎺楀疾閻樿绠栨繝濠傚悩閻斿搫瀵查柡鍥╁仒婢规洟姊洪崨濠傚Е闁哥姵顨婂畷鎴︽晲婢跺鍘撻悷婊勭矒瀹曟粓鎮㈤悡搴㈢€梺鍛婂姦閸犳牠鎮為崹顐犱簻闁瑰搫妫楁禍楣冩倵鐟欏嫭灏悗姘緲椤繐煤椤忓嫬绐涙繝鐢靛Т鐎氀兾i崼銉︾厸閻庯絽鍚€缁ㄥ妫佹径瀣瘈濠电姴鍊搁顐︽煟椤撶喎娴柡宀嬬磿娴狅妇鎷犻幓鎺濇綆闁诲孩顔栭崰妤€岣垮▎鎺斾簷闂備線鈧偛鑻晶顖滅磼閸屾氨校闁靛牞缍佸畷姗€鍩℃担鎻掍壕闁割煈鍋嗙粻楣冩煕椤愶絿绠樺ù鐘灲閺岋紕鈧綆鍋嗛埥澶嬨亜椤撯€冲姷妞わ附鐓″铏规暜椤斿墽袦闂佺粯渚楅崳锝夌嵁鐎n喗鏅濋柍褜鍓熼敐鐐哄川鐎涙ḿ鍘藉┑顔筋殔濡绂嶅┑瀣厸闁稿本顨呮禍楣冩⒒閸屾瑦绁版い鏇嗗洤绀勯柣锝呯灱缁€濠囨煕閳╁啞缂氭い鈺傜叀閹綊鎮滃Ο蹇e幘缁辨挸顫濋鑺ユ杸闂佺粯锚瀵埖寰勯崟顖涚厓闂佸灝顑呴悘鈺冪磼鏉堛劍灏伴柟宄版嚇瀹曟寰勭€e墎绀勫┑锛勫亼閸婃洜鎹㈤幇顔瑰亾濮樺崬鍘寸€规洜鏁诲鎾閳ュ厖鍖栭梻浣瑰劤缁绘锝炴径灞筋棜妞ゅ繐鐗婇悡娆撴煟閹寸儑渚涙繛鍫熸⒒缁辨帡鎮╁畷鍥ㄥ垱闂佸搫鐭夌徊鍊熺亙闂侀€炲苯澧撮柟顔ㄥ洤绀冩い鏃囧亹椤斿棗鈹戦悙鍙夆枙濞存粍绻堥崺娑㈠箳濡や胶鍘遍柣蹇曞仧閸嬫捇鎯冮幋婵愮唵鐟滃海绮欓幘鑸殿潟闁圭儤鏌¢崑鎾绘晲鎼粹€茬盎濠电偞鎯岄崰妤呫€冮妷鈺傚€烽悗鐢登归埛灞轿旈悩闈涗粶婵炲樊鍙冮妴浣割潨閳ь剟骞冮埡浣叉灁闁割煈鍠楀▍妤呮⒒娴g瓔鍤欐繛瀵稿厴楠炲﹪骞樼€靛摜褰炬繝鐢靛Т濞层倗绮eΔ鍛厸鐎广儱楠搁獮妯尖偓瑙勬尫缁舵岸寮婚垾鎰佸悑閹肩补鈧磭顔戦梻浣虹帛閹搁箖宕伴弽顓炶摕闁靛ǹ鍎弨浠嬫煕閳╁厾顏勨枍閿濆應鏀介梽鍥╀焊濞嗘垵鍨濇い鏍仜妗呴梺鍛婃处閸ㄥジ寮崘顔界叆婵犻潧妫欏婵嬫煟閿濆懌鍋㈡慨濠冩そ瀹曠兘顢橀悢閿嬬暚闂佽瀛╅惌顕€宕¢幎鐣屽祦闁哄稁鍏欐禍褰掓煙閻戞ɑ灏ù鐙€鍙冨娲传閸曞灚歇濠电偛顦板ú鐔笺€佸▎鎾崇倞妞ゆ帊璁查幏濠氭⒑缁嬫寧婀伴柤褰掔畺閸┾偓妞ゆ帒瀚峰Λ鎴炵箾閸℃劕鐏╂い顐g箘閹瑰嫰鎼归悷鏉啃曞┑锛勫亼閸婃牜鏁幒妤€纾归柛娑橈功椤╅攱绻濇繝鍌滃闁绘挾濮电换娑㈡嚑妫版繂娈梺璇查獜缁绘繈寮婚敓鐘插窛闁哄娉曢崢顐︽煟鎼存繄绁烽柛瀣姍閸┾偓妞ゆ帊鑳堕埊鏇炵暆閿濆懏鍋ョ€规洏鍨介幃娆擃敄鐠恒劎鐣鹃梻渚€娼ч悧鍡欐崲閹烘鍋╅柧蹇e亞缁犳儳顭跨捄渚剱缂佲偓閸儲鐓犳繛宸簷閹插墽鈧娲滄灙閾绘牕霉閿濆懏鎯堥悽顖炵畺濮婄粯鎷呯憴鍕哗闂佺ǹ瀵掗崹璺虹暦濠靛牅娌柣鎰靛墮瀵潡鎮楅獮鍨姎婵☆偒鍘奸埢鎾寸鐎n偆鍘介梺褰掑亰閸樼晫绱為幋鐐电闁圭⒈鍘奸弸鐔搞亜閵婏絽鍔﹂柟顔界懃椤斿繘顢欓悡搴☆棑闂傚倷娴囬鏍窗濡ゅ啫鍨濋柟鎯х-閺嗭箓鏌涘Δ鍐ㄥ壉婵炵鍔戦弻娑㈠焺閸愬灝鍙曠紓浣介哺閻熲晛顫忔繝姘<婵﹩鍏橀崑鎾诲箹娴e摜锛欓梺褰掓?缁€浣哄閻熼偊娓婚悗锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鏉戭潩鏉堚敩銏ゆ⒒娴h鍋犻柛搴㈡そ瀹曟粓鏁冮崒姘€悗骞垮劚椤︿即鎮¢悢鍏肩厵闂侇叏绠戦獮妤冪磽瀹ュ棗鐏撮柡灞界Х椤т線鏌涢幘瀵哥疄鐎规洘妞藉浠嬵敃閿濆懎绨ユ繝鐢靛█濞佳囶敄閸℃蛋澶愬醇閻旇櫣顔曢梺鐟邦嚟閸嬬姵绔熷Ο姹囦簻闁挎繂鎳忛幆鍫熴亜椤忓嫬鏆e┑鈥崇埣瀹曟﹢濡搁妷銉渐闂佽楠搁崢婊堝磻閹剧粯鐓欓梻鍌氼嚟椤︼箓鏌﹂崘顏勬瀾缂佺粯鐩獮瀣籍閳ь剟宕虫导瀛樼厓鐟滄粓宕滈妸褏涓嶉柟鎹愬吹瀹撲線鎮楅敐搴濈按闁衡偓娴犲鐓曢柕澶堝灪濞呭啰绱掗…鎴濇灈闁宠鍨块幃鈺佲枔閹稿孩鐦滈梻浣告啞閹歌崵鎹㈤崱娑樜﹂柟鐗堟緲缁€鍐┿亜閺冨洦顥夊ù婊堜憾濮婅櫣鎲撮崟顐ゎ槰濡炪倖娉﹂崶銊ョ彅闂佺粯鏌ㄩ崥瀣偂閵夆晜鐓熼柡鍌涘閹牏鈧稒绻勭槐鎾存媴閹绘帊澹曢梻浣告啞閸旓箓宕板Δ鍛亗闁告劦鍠楅悡鏇熺節闂堟稒顥滄い蹇婃櫊閺屽秷顧侀柛鎾村哺楠炲啴宕掑鐓庢闂佸憡鍔曞顒勫籍閸繂绐涘銈嗘椤鈧氨鍘ч埞鎴︽倷鐎涙ḿ绋囬梺鍛婅壘椤戝骞冮悿顖fЬ缂備緡鍠楀Λ鍐€佸Δ鍛劦妞ゆ帒瀚粻鎺撶節閻㈤潧孝闁挎洏鍊栭〃銉╁川婵犲啯鐝烽梺缁橆殔閻楀懐鎹㈤崱娑欑厱婵炲棗娴氬Σ绋库攽椤旇偐校妞ゃ劊鍎甸幃娆撳级閹寸姷鎳嗛梺鍓х帛閻楃娀寮诲鍫闂佸憡鎸诲畝绋跨暦閺囥埄鏁冮柨鏃傛櫕閸樹粙姊虹紒妯荤叆闁硅姤绮撻幆灞剧節閸ャ劉鎷洪柣銏╁灱閸犳岸宕氶悧鍫涗簻闁哄浂浜炵粔顔筋殽閻愭煡鍙勯柟绋匡攻瀵板嫮浠﹂挊澶岊唶闂傚倸鍊风粈渚€骞夐敓鐘茬闁挎梻鏅々鏌ユ煟閹邦喖鍔嬮柡鍜佸墯缁绘繃绻濋崒婊冾杸闂佺粯鎸荤粙鎴︹€︾捄銊﹀磯闁绘碍娼欐慨娑欑節閳封偓閸曨偆浼岄梺鍝勬湰閻╊垰顕i鍌涘磯闁靛﹥鍓崶銊ョ檮闂佺粯鏌ㄩ崥瀣偂閺囩喆浜滈柟閭﹀枛瀛濋梺鍛婃⒐缁捇寮婚敐澶婄閻庣數纭跺Σ鍫ユ⒒閸パ屾█闁哄被鍔岄埞鎴﹀幢濞嗗繆鎷℃繝鐢靛仜閸氬宕濆Δ鍛劦妞ゆ帒鍠氬ḿ鎰箾閸欏澧甸柟顖氱焸瀹曟帡鎮欓懠鑸垫啺闂備焦鏋奸弲娑㈠疮椤栨稑鍨旈柟缁㈠枟閸嬧剝绻涢崱妤冪妞ゅ繆鏅濋惀顏堟倷椤掆偓閳绘洘鎱ㄦ繝鍕妺婵炵⒈浜獮宥夘敊閻撳寒鐎撮梻鍌欑濠€閬嶅箠閹捐秮娲敇閻戝棗娈ㄥ銈嗗姧缁犳垹绮婚懡銈囩=濞达綀鍋傞幋婵冩瀺闁靛繈鍊栭埛鎴︽偣閹帒濡兼繛鍛姍閺岀喖宕欓妶鍡楊伓 [闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤濠€閬嶅焵椤掑倹鍤€閻庢凹鍙冨畷宕囧鐎c劋姹楅梺鍦劋閸ㄥ綊宕愰悙宸富闁靛牆妫楃粭鍌滅磼閳ь剚绗熼埀顒€鐣峰⿰鍫晣闁绘垵妫欑€靛矂姊洪棃娑氬婵☆偅顨嗛幈銊槾缂佽鲸甯¢幃鈺呭礃閼碱兛绱濋梻浣虹帛娓氭宕抽敐鍡樺弿闁逞屽墴閺屾洟宕煎┑鍥舵¥闂佸憡蓱閹瑰洭寮婚埄鍐ㄧ窞閻忕偞鍨濆▽顏呯節閵忋垺鍤€婵☆偅绻傞悾宄扳攽閸♀晛鎮戦梺绯曞墲閸旀帞鑺辨繝姘拺闁告繂瀚埀顒佹倐閹ê鈹戠€e灚鏅滃銈嗗姂閸婃澹曟總绋跨骇闁割偅绋戞俊鐣屸偓瑙勬礀閻ジ鍩€椤掑喚娼愭繛鍙夅缚閺侇噣骞掑Δ瀣◤濠电娀娼ч鎰板极閸曨垱鐓㈡俊顖欒濡插嘲顭跨憴鍕婵﹥妞藉畷銊︾節閸曨厾绐楅梻浣呵圭€涒晜绻涙繝鍥х畾閻忕偠袙閺嬪酣鏌熼幆褜鍤熼柛姗€浜跺娲传閸曨剙鍋嶉梺鍛婃煥閻倿骞冨鈧幃鈺呮偨閻㈢绱查梻浣虹帛閻熴垽宕戦幘缁樼厱闁靛ǹ鍎抽崺锝団偓娈垮枛椤攱淇婇幖浣哥厸闁稿本鐭花浠嬫⒒娴e懙褰掑嫉椤掑倻鐭欓柟杈惧瘜閺佸倿鏌ㄩ悤鍌涘 | 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚敐澶婄闁挎繂鎲涢幘缁樼厱闁靛牆鎳庨顓㈡煛鐏炶鈧繂鐣烽锕€唯闁挎棁濮ら惁搴♀攽閻愬樊鍤熷┑顕€娼ч~婵嬪Ω瑜庨~鏇㈡煙閹规劦鍤欑痪鎯у悑缁绘盯宕卞Ο铏圭懆闂佸憡锕槐鏇犳閹惧鐟归柛銉戝嫮褰梻浣规偠閸斿繐鈻斿☉銏″仼鐎瑰嫭澹嬮弨浠嬫煕閻欌偓閸犳螞閸愩劎鏆︽慨妞诲亾濠碘剝鎮傛俊鐤槺闁哥姴锕濠氬磼濞嗘埈妲梺鍦拡閸嬪﹤鐣烽鐑嗘晝闁挎棁妫勬禍杈ㄧ節閻㈤潧孝婵炲眰鍊楁竟鏇㈡偡閹佃櫕鏂€闂佺粯锚绾绢參銆傞弻銉︾厽闁规儳宕悘顏勄庨崶褝韬い銏$☉閳诲酣骞掑┑鍡椢ゅ┑鐘殿暯閳ь剙鍟跨痪褔鏌熼鐓庘偓鍨嚕婵犳碍鏅查柛鈩兠崝鍛渻閵堝棙鈷掗柛妯犲懐灏电€广儱鎳夐弨鑺ャ亜閺冨倶鈧螞濮橆厾绠鹃柛婊冨暟閹ジ鏌涢幒鎾崇瑨闁宠閰i獮妯虹暦閸ヨ泛鏁归梻浣烘嚀閸氬鎮鹃鍫濆瀭闁惧繐鍘滈崑鎾愁潩椤撶偐鏋欏┑顔硷功缁垶骞忛崨瀛樻優妤犵偛绨遍崑鎾寸節閸ャ劎鍘搁梺鍛婁緱閸犳艾煤鐎电硶鍋撶憴鍕闁搞劏娉涢锝夊醇閺囩偟顓哄銈嗘尵閸嬬偤顢橀崸妤佲拻濞达絽鎽滅粔鐑樹繆椤愩儲纭剁紒顔肩墛缁楃喖鍩€椤掆偓閻e嘲顫滈埀顒勫春閳ь剚銇勯幒鍡椾壕濡炪値浜滈崯瀛樹繆閸洖骞㈡俊顖滃劋濞堫偊姊绘担鍛婃喐濠殿喚鏁婚獮鎴﹀炊瑜忛弳锕傛煏韫囧鈧倝寮崒鐐寸厱婵炴垵宕悘锝夋煟閿曗偓閻楁挸顫忛崫鍕懷囧炊瑜忔导鍫濃攽閻愭澘灏冮柛鏇ㄥ弾濞村嫬鈹戦悩璇у伐闁绘锕幃锟犳偄閼测晛褰勯梺鎼炲劘閸斿秹鍩涢幒鏃傜<闁绘﹢娼ф禒褔鏌嶈閸撴繈锝炴径濞掑搫螣閸忕厧搴婇梺绋跨灱閸庢垹绱為弽銊х瘈闂傚牊渚楅崕鎰版煕閵堝拋鍎旈柡宀嬬秮婵偓闁靛牆妫欓柨顓炍旈悩闈涗沪闁告梹鐟ラ~蹇曠磼濡顎撻梺鍛婄洴濞佳呯礊婵犲偆鍤曢柣銏犲閺佸棝鏌涢弴妤佹澒闁稿鎹囧畷姗€顢欓悡搴g崺婵$偑鍊栧濠氭惞鎼粹埗娲箹娴e厜鎷洪柣鐘充航閸斿苯鈻嶉幇鐗堢厵闁告垯鍊栫€氾拷]

    • 深度学习编译器设计
      • 作者:编者:高伟//韩林//李嘉楠|责编:杨迪娜
      • 出版社:清华大学
      • ISBN:9787302675518
      • 出版日期:2024/11/01
      • 页数:318
    • 售价:35.6
  • 内容大纲

        随着大模型的发展与应用,深度学习编译器的内涵和外延逐步扩展。与传统编译器相比,深度学习编译器增加了特定于人工智能模型实现的设计与优化。本书共12章。第1章从深度学习的起源、发展与爆发出发,引出深度学习模型的基础概念、深度学习应用的开发流程和深度学习框架。第2章介绍深度学习运算特征、深度学习硬件平台和深度学习编译技术,通过分析典型深度学习编译器的架构,给出深度学习编译器的一般架构。第3章介绍面向深度学习应用开发的编程模型和编程接口。第4章从计算图的构成、分类、转换和分析4个角度,介绍深度学习编译器前端的工作流程。第5章从中间表示的概念、分类和设计3个角度,分析深度学习编译器中间表示的设计方法和重要作用。第6~12章介绍深度学习编译优化,包括自动微分、计算图优化、内存分配与优化、算子选择与生成、代码生成与优化、自动并行及模型推理等。
        本书可作为计算机科学与技术专业、软件工程专业的教学参考书,也可供人工智能大模型性能优化人员参考。
  • 作者介绍

  • 目录

    第1章  深度学习简介
      1.1  深度学习的起源、发展与爆发
        1.1.1  深度学习的起源
        1.1.2  深度学习的发展
        1.1.3  深度学习的爆发
      1.2  深度学习模型的基础概念
        1.2.1  深度学习模型的组成
        1.2.2  深度学习模型的运行
        1.2.3  深度学习模型的分类
      1.3  深度学习应用的开发流程
        1.3.1  通用开发流程
        1.3.2  特定领域典型应用的开发流程
      1.4  深度学习框架
        1.4.1  发展历程
        1.4.2  典型框架
        1.4.3  核心组件
    第2章  深度学习编译简介
      2.1  深度学习运算特征
        2.1.1  深度学习中的矩阵运算
        2.1.2  大规模矩阵运算面临的挑战
      2.2  深度学习硬件平台
        2.2.1  深度学习硬件技术架构
        2.2.2  深度学习硬件应用挑战
      2.3  深度学习编译技术
        2.3.1  典型深度学习编译器
        2.3.2  深度学习编译器的结构
    第3章  编程模型与编程接口
      3.1  编程模型
        3.1.1  任务划分
        3.1.2  数据分布
        3.1.3  通信和同步
        3.1.4  任务映射
        3.1.5  兼容性及发展趋势
      3.2  编程接口
        3.2.1  基于C/C++的接口
        3.2.2  基于Python的接口
        3.2.3  Python调用C/C++的绑定技术
    第4章  前端
      4.1  计算图构成
        4.1.1  数据节点
        4.1.2  计算节点
        4.1.3  控制节点
        4.1.4  依赖边
      4.2  计算图分类
        4.2.1  静态计算图
        4.2.2  动态计算图
      4.3  计算图转换
        4.3.1  动静结合技术
        4.3.2  动静统一技术
      4.4  计算图分析

        4.4.1  类型系统
        4.4.2  类型推导
        4.4.3  类型转换
        4.4.4  形状推导
    第5章  中间表示
      5.1  中间表示的概念
      5.2  中间表示的分类
        5.2.1  线性中间表示
        5.2.2  图中间表示
        5.2.3  混合中间表示
      5.3  中间表示的设计
        5.3.1  单层中间表示设计
        5.3.2  两层中间表示设计
        5.3.3  多层中间表示设计
    第6章  自动微分
      6.1  自动微分的概念
      6.2  自动微分的模式
        6.2.1  前向模式
        6.2.2  反向模式
      6.3  自动微分的实现
        6.3.1  基本表达式法
        6.3.2  操作符重载法
        6.3.3  源码转换法
    第7章  计算图优化
      7.1  算子融合
        7.1.1  融合规则
        7.1.2  融合策略
        7.1.3  内存融合
        7.1.4  并行融合
        7.1.5  动态融合
      7.2  混合精度改写
      7.3  数据布局转换
      7.4  其他图优化方法
        7.4.1  常量折叠
        7.4.2  公共子表达式消除
        7.4.3  代数化简
    第8章  内存分配与优化
      8.1  内存分配
      8.2  内存复用
        8.2.1  原地置换
        8.2.2  内存共享
      8.3  张量迁移
        8.3.1  迁移机制
        8.3.2  迁移优化
      8.4  重计算
        8.4.1  静态图重计算
        8.4.2  动态图重计算
        8.4.3  快速注意力机制
    第9章  算子选择与生成
      9.1  算子选择

      9.2  算子生成
        9.2.1  基于机器学习的算子生成
        9.2.2  基于多面体变换的算子生成
    第10章  代码生成与优化
      10.1  过程间优化
      10.2  循环优化
        10.2.1  循环展开
        10.2.2  循环合并
        10.2.3  循环分布
        10.2.4  循环剥离
        10.2.5  循环分段
        10.2.6  循环分块
        10.2.7  循环交换
      10.3  语句级优化
        10.3.1  冗余语句删除
        10.3.2  公共子表达式消除
      10.4  指令级优化
        10.4.1  指令流水
        10.4.2  超标量
        10.4.3  超长指令字
      10.5  自动并行化
        10.5.1  自动向量化
        10.5.2  自动张量化
        10.5.3  自动OpenMP并行化
      10.6  访存优化
        10.6.1  寄存器优化
        10.6.2  内存优化
    第11章  自动并行
      11.1  并行划分
        11.1.1  数据并行划分
        11.1.2  模型并行划分
        11.1.3  序列并行划分
        11.1.4  混合并行划分
      11.2  并行策略
        11.2.1  搜索空间
        11.2.2  代价模型
        11.2.3  搜索算法
      11.3  通信优化
        11.3.1  通信优化基础
        11.3.2  通信优化策略
    第12章  模型推理
      12.1  模型部署
        12.1.1  部署工具
        12.1.2  部署方式
      12.2  模型压缩
        12.2.1  量化
        12.2.2  剪枝
        12.2.3  知识蒸馏
      12.3  推理加速
        12.3.1  图优化

        12.3.2  算法优化
        12.3.3  运行时优化
    参考文献