MIC高性能計算編程指南

出版時間:2012-11  出版社:水利水電出版社  作者:王恩東 等編著  頁數(shù):307  字?jǐn)?shù):433000  
Tag標(biāo)簽:無  

前言

  高性能計算是信息領(lǐng)域的前沿高新技術(shù),在保障國家安全、推動國防科技進步、促進尖端武器發(fā)展方面具有直接推動作用,是衡量一個國家綜合實力的重要標(biāo)志之一。隨著信息化社會的飛速發(fā)展,人類對信息處理能力的要求越來越高,不僅石油勘探、氣象預(yù)報、航天國防、科學(xué)研究等需求高性能計算,而且金融、政府、教育、企業(yè)、網(wǎng)絡(luò)游戲等更廣泛的領(lǐng)域?qū)Ω咝阅苡嬎愕男枨笠苍谘该驮鲩L,百億億次計算(Exascale)已提上研究日程,人們正期待著未來采用百億億次計算機解決更大規(guī)模、更加復(fù)雜的問題?! ?1世紀(jì)多核、眾核時代已經(jīng)來臨,高性能計算產(chǎn)業(yè)正在經(jīng)歷一場深刻的變革,并行計算將是未來的發(fā)展趨勢,也將再次成為研究熱點。目前主流的集群架構(gòu)系統(tǒng),采用CPU同構(gòu)模式,其單節(jié)點內(nèi)擁有十幾個甚至幾十個CPU計算核心已非罕事,大規(guī)模計算應(yīng)用中一次甚至可以利用數(shù)十萬個以上CPU核心,然而采用CPU同構(gòu)架構(gòu)系統(tǒng)將面臨著性能功耗比、性能訪存比、并行效率等巨大挑戰(zhàn)。而采用CPU+GPU的異構(gòu)架構(gòu)進行通用科學(xué)計算,利用GPU眾核技術(shù)進行加速,在業(yè)界已掀起一陣熱潮,但其也面臨著細(xì)粒度并行算法、編程效率、大規(guī)模計算性能等重大挑戰(zhàn)。如何在提高大規(guī)模計算系統(tǒng)性能、提高軟件生產(chǎn)力的同時縮短編程周期,降低功耗將是我們思考和關(guān)注的焦點?! ntel公司推出了基于集成眾核(Many Integrated Core,MIC)架構(gòu)的至強融核(Intel· Xeon PhiTM)系列產(chǎn)品,用于解決高度并行計算問題。該產(chǎn)品雙精度性能達到每秒一萬億次以上,它基于現(xiàn)有的x86架構(gòu),支持OpenMP、pThread、MPI等多種業(yè)內(nèi)熟悉的并行編程模型,采用傳統(tǒng)的C/C++/Intel· CilkTM Plus和Fortran等語言進行軟件開發(fā),其特點以編程簡單(引語方式)著稱,具有豐富的工具鏈支持。對于采用傳統(tǒng)CPU平臺很難實現(xiàn)性能進一步提升的部分應(yīng)用,使用MIC可以帶來性能的大幅提升,并且CPU與MIC可以共用一份代碼,在x86架構(gòu)下實現(xiàn)CPU+MIC異構(gòu)協(xié)同計算的完美結(jié)合,為廣大高性能計算用戶提供了全新的計算解決方案?! ±顺?Intel中國并行計算聯(lián)合實驗室從2011年8月24日成立以來,就一直參與MIC技術(shù)研究,并在MIC平臺開展實際的高性能計算應(yīng)用項目工作,為Intel· Xeon PhiTM系列產(chǎn)品最終順利推出,貢獻了自己的一份力量。我們在深入了解MIC軟硬件的同時,也積累了大量的開發(fā)經(jīng)驗。我們很榮幸能夠參與到這場高性能計算的技術(shù)革命當(dāng)中,并作為先行者,將MIC技術(shù)介紹給各位讀者。希望通過本書,能讓更多的讀者了解MIC技術(shù),并享受到Intel· Xeon PhiTM系列產(chǎn)品帶來的好處。  本書適合的讀者  本書的主要目標(biāo)是為開發(fā)人員提供一些幫助,使他們能夠?qū)W會使用Intel· Xeon PhiTM系列產(chǎn)品,并利用其開發(fā)、移植或優(yōu)化并行程序。本書的主要內(nèi)容是講述一些使用MIC技術(shù)時的編程語法、程序設(shè)計技術(shù)和優(yōu)化手段,并基于我們的應(yīng)用性能優(yōu)化經(jīng)驗,介紹一些在實際應(yīng)用中遇到的問題和解決方案?! ∥覀兗僭O(shè)讀者擁有一定并行程序開發(fā)的基礎(chǔ)知識,但是對MIC技術(shù)知之甚少。本書并非講解并行計算原理或算法的書籍,因此假設(shè)讀者擁有相關(guān)原理和算法的知識,但是在面對具體并行算法時,本書仍然會進行描述。本書假設(shè)讀者熟悉OpenMP、MPI等并行編程常用的手段,但仍會對常用的語法進行簡要的介紹。本書假設(shè)讀者熟悉C/C++/Fortran中的一種或幾種編程語言,尤以熟悉C/C++為佳。但是,書中給出的許多思想和建議也同樣適合其他的高級語言,而且,如果以后Intel公司的Intel· Xeon PhiTM產(chǎn)品支持其他語言,絕大部分優(yōu)化手段和應(yīng)用經(jīng)驗仍然可以適用??偟膩碚f,此書大致適合三類人群:  高校、科研院所學(xué)生、老師及科研人員,研究并行,研究多核、眾核技術(shù)者;  IT從業(yè)人員,編寫高性能計算軟件,利用眾核提升程序性能,在高性能計算領(lǐng)域追求性能的開發(fā)人員尤為適用;  行業(yè)高性能計算領(lǐng)域應(yīng)用人員,如石油勘探、生物基因、醫(yī)療圖像、金融、航空航天、氣象氣候、材料化學(xué)等人員,目的是利用MIC提升原CPU程序性能,從而提高生產(chǎn)力?! ∥覀兿Mㄟ^我們的努力能夠使得本書讓更多的讀者受益,具有更加廣泛的讀者群?! ”緯攸c:  由于MIC架構(gòu)的特殊性,本書并不能被明確地歸到某一類中。這是一本介紹MIC編程語言的書,這是一本介紹Intel· Xeon PhiTM產(chǎn)品的書,這又是一本介紹并行編程優(yōu)化的書。通過閱讀本書,我們希望讀者能夠盡量多地了解有關(guān)MIC的方方面面,更希望讀者能夠在未來的實踐中用上MIC技術(shù),用好MIC技術(shù)?! ”緯扇M成。第一篇為"MIC基礎(chǔ)篇",包括第1~8章,介紹MIC架構(gòu)的基礎(chǔ)知識。其中:  第1章簡要回顧了并行計算的發(fā)展歷程,并對市面上現(xiàn)有的并行計算的硬件技術(shù)進行了對比,然后簡要介紹了MIC技術(shù)的情況,并給出了MIC技術(shù)的優(yōu)勢?! 〉?章介紹了支撐MIC技術(shù)的軟硬件架構(gòu)的相關(guān)知識。雖然沒有這些背景知識并不影響使用MIC編程,但深入了解MIC架構(gòu)能夠編寫出更加適合MIC架構(gòu)的程序?! 〉?章介紹了MIC運行、編程環(huán)境的安裝和配置。由于MIC技術(shù)包含獨立的硬件以及相關(guān)的驅(qū)動、編譯器、編程工具等一系列配套軟件,因此需要編程人員,尤其是系統(tǒng)配置人員對此有一定掌握。本章供需要配置系統(tǒng)的讀者閱讀。  第4章通過一個計算圓周率PI的小例子,直觀地展示了MIC程序的特點,并介紹了MIC程序背后的運行流程?! 〉?章介紹了MIC編程所需的背景知識,包括OpenMP和MPI的基本語法。如果已有這方面的基礎(chǔ),可以跳過本章?! 〉?章介紹了MIC的編程模式、語法、環(huán)境變量、編譯選項等。通過本章的學(xué)習(xí),可以掌握編寫自己的MIC程序的方法?! 〉?章介紹了MIC相關(guān)的調(diào)試和優(yōu)化工具以及它們的用法。學(xué)會使用工具,可以為調(diào)試和優(yōu)化帶來方便?! 〉?章介紹了Intel公司的一些可以用在MIC上的數(shù)學(xué)庫的用法,包括VML、FFT、Blas等。  第二篇為"性能優(yōu)化篇",包括第9章和第10章的內(nèi)容。其中:  第9章首先講述了MIC優(yōu)化的基本原則和策略,之后分不同方面詳細(xì)闡述了MIC優(yōu)化的方法與使用場合。本章講述的內(nèi)容已基本涵蓋MIC優(yōu)化的主要方法,而且,除個別方法以外,大部分方法也通用于CPU并行計算編程的實踐當(dāng)中?! 〉?0章通過對并行計算中典型示例--矩陣乘法的優(yōu)化,以理論結(jié)合實際的方式,一步步地詳細(xì)解釋了優(yōu)化步驟是如何應(yīng)用的?! 〉谌獮?quot;工程開發(fā)篇",包括第11章和第12章的內(nèi)容。這是全書的最后一部分,其中:  第11章通過作者對自身團隊工程開發(fā)優(yōu)化經(jīng)驗的總結(jié),提煉出一套并行程序開發(fā)在工程應(yīng)用中的方法。對如何判斷一個串行或并行的CPU程序是否適用MIC進行計算,并且如何將程序移植到MIC上進行了討論?! 〉?2章通過兩個實際生產(chǎn)中的案例,講述了MIC技術(shù)是如何對實際項目產(chǎn)生影響的。  本書前期由高效能服務(wù)器和存儲技術(shù)國家重點實驗室主任、浪潮-Intel中國并行計算聯(lián)合實驗室主任、浪潮集團高級副總裁王恩東牽頭,并明確寫作方向,對技術(shù)發(fā)展趨勢把關(guān),浪潮-Intel中國并行計算聯(lián)合實驗室首席工程師張清具體負(fù)責(zé)制定寫作計劃、確定整本書的提綱、結(jié)構(gòu)、每章節(jié)書寫的內(nèi)容、風(fēng)格和讀者定位。中期由張清組織和推進團隊寫作此書,并定期進行審閱,對執(zhí)筆作者完成的章節(jié)內(nèi)容的準(zhǔn)確性、技術(shù)表述的深淺度、可讀性進行審核,并反饋修改意見,具體由浪潮-Intel中國并行計算聯(lián)合實驗室工程師沈鉑、張廣勇、盧曉偉、吳慶、王婭娟五位作者共同執(zhí)筆,其中第1章由沈鉑撰寫,第2章由吳慶、沈鉑撰寫,第3章由王婭娟撰寫,第4章由沈鉑撰寫,第5章由沈鉑撰寫,第6章由沈鉑撰寫,王婭娟也參與了部分撰寫工作,第7章由吳慶撰寫,第8章由盧曉偉撰寫,第9章由張廣勇撰寫,沈鉑、王婭娟也參與了部分撰寫工作,第10章由張廣勇撰寫,第11章由沈鉑撰寫,第12章由盧曉偉、張廣勇撰寫。后期由王恩東、張清、Intel公司的何萬青(Warren)博士、Victor Lee(李匯強)博士審閱,張清負(fù)責(zé)最后內(nèi)容審定、統(tǒng)稿?! ”緯腥客暾脑创a已經(jīng)過作者反復(fù)測試通過,但由于MIC技術(shù)尚處于起步階段,不能保證源代碼在更新版本中仍然可用。因此,如果編譯器或MIC執(zhí)行環(huán)境有更新,請參閱相應(yīng)版本的Intel官方手冊。

內(nèi)容概要

《MIC高性能計算編程指南》是全球第一本全面介紹MIC軟硬件體系架構(gòu)、應(yīng)用及編程開發(fā)優(yōu)化的書籍。書中介紹了使用MIC進行通用計算所需要了解的硬件架構(gòu)、語法、程序優(yōu)化技巧等知識,是進行MIC高性能與通用計算程序開發(fā)的入門教材和參考書。本書共分12章。第1章介紹高性能計算的發(fā)展歷程;第2章深入介紹MIC
的軟硬件架構(gòu);第3章介紹MIC編程環(huán)境的搭建;第4章引入一個簡單的MIC實例;第5章簡要介紹與MIC編程相關(guān)的PpenMP和MPI相關(guān)知識;第6章詳細(xì)講解了MIC編程的語法;第7章介紹MIC編程用到的工具軟件;第8章介紹MIC可以使用的數(shù)學(xué)庫及其用法;第9章詳細(xì)講解如何優(yōu)化MIC程序,從多個方面系統(tǒng)闡述了MIC優(yōu)化的方式和方法;第10章通過一個典型的矩陣乘法示例,展示
MIC優(yōu)化方法的應(yīng)用;第11章介紹將MIC技術(shù)應(yīng)用于工程中的流程和方法;第
12章引入兩個實際工程的例子,講解如何將MIC技術(shù)應(yīng)用于實際生產(chǎn)過程當(dāng)中?!禡IC高性能計算編程指南》可作為MIC的入門學(xué)習(xí)和編程參考書,主要面向從事高性能計算的程序員與工程師、MIC加速計算專業(yè)領(lǐng)域的科研人員,以及對MIC通用計算感興趣的程序員,也可作為開設(shè)相關(guān)課程的高等院校與科研機構(gòu)的教材。本書由王恩東等編著。

作者簡介

王恩東,浪潮-Intel中國并行計算聯(lián)合實驗室主任,研究員,國務(wù)院特殊津貼專家,“863”計劃領(lǐng)域?qū)<?,高效能服?wù)器和存儲技術(shù)國家重點實驗室主任、浪潮集團高級副總裁,兼任國際信息處理聯(lián)合會(IFIP)中國委員會主席、中國計算機學(xué)會副理事長等職,獲國家科技進步獎3項,并獲何梁何利獎,發(fā)明專利26項。張清,浪潮-Intel中國并行計算聯(lián)合實驗室首席工程師,浪潮HPc應(yīng)用技術(shù)經(jīng)理,主要從事高性能計算、并行計算,研究CPU多核、GPU、MIC眾核技術(shù),曾在生命科學(xué)、石油、氣象、金融等HPC領(lǐng)域主持多個異構(gòu)并行計算項目。沈鉑,浪潮-Intel中國并行計算聯(lián)合實驗室應(yīng)用研發(fā)資深工程師,主要從事高性能算法、軟件開發(fā)與優(yōu)化等方面的技術(shù)研究與應(yīng)用工作,具有多年的生命科學(xué)、石油物探、氣象等領(lǐng)域開發(fā)調(diào)優(yōu)經(jīng)驗。張廣勇,內(nèi)蒙古大學(xué)計算機體系結(jié)構(gòu)專業(yè)碩士,現(xiàn)任浪潮-Intel中國并行計算聯(lián)合實驗室研發(fā)工程師,主要從事GPU/MIC高性能應(yīng)用軟件的開發(fā)優(yōu)化工作,具有豐富的項目開發(fā)經(jīng)驗,并在國內(nèi)外會議期刊發(fā)表多篇優(yōu)秀論文。盧曉偉,大連理工大學(xué)計算機應(yīng)用技術(shù)碩士,浪潮-Intel中國并行計算聯(lián)合實驗室應(yīng)用研發(fā)資深工程師,主要從事多個科學(xué)領(lǐng)域的算法移植、優(yōu)化等工作,具有豐富的高性能異構(gòu)協(xié)同計算開發(fā)經(jīng)驗。

書籍目錄

序一
序二
前言
第一篇 MIC基礎(chǔ)篇
第1章 MIC高性能計算
1.1 多核、眾核計算的發(fā)展
1.2 MIC技術(shù)簡介
1.3 為什么要選擇MIC
1.3.1 SMP
1.3.2 集群(cluster)
1.3.3 GPGPU
第2章 MIC硬件及軟件架構(gòu)
2.1 MIC硬件架構(gòu)
2.1.1 術(shù)語解析
2.1.2 MIC硬件架構(gòu)概覽
2.1.3 MIC Core
2.1.4 環(huán)形互聯(lián)總線Ring
2.1.5 CLOCK
2.1.6 頁表(Page Tables)
2.1.7 系統(tǒng)接口
2.1.8 性能監(jiān)控單元和事件管理器
2.1.9 電源管理
2.2 MIC軟件架構(gòu)
2.2.1 概述
2.2.2 Bootstrap
2.2.3 Linux加載器
2.2.4 微操作系統(tǒng)(OS)
2.2.5 對稱通信接口(SCIF)
2.2.6 主機驅(qū)動
2.2.7 sysfs節(jié)點
2.2.8 MPI應(yīng)用的MIC軟件棧
2.2.9 應(yīng)用編程接口(API)
第3章 MIC安裝、環(huán)境配置
3.1 MIC環(huán)境配置
3.1.1 前期準(zhǔn)備
3.1.2 安裝Host端的Linux操作系統(tǒng)
3.1.3 安裝MIC驅(qū)動
3.1.4 安裝在MIC上編譯C/C++的編譯器
3.2 SDK示例運行
第4章 第一個MIC實例——計算PI
第5章 OpenMP和MPI編程基礎(chǔ)
5.1 OpenMP基礎(chǔ)
5.1.1 OpenMP簡介
5.1.2 OpenMP編程模型
5.1.3 OpenMP語法簡要介紹
5.2 MPI基礎(chǔ)
5.2.1 啟動和終止MPI庫
5.2.2 獲取信息
5.2.3 發(fā)送和接收消息
第6章 MIC編程
6.1 MIC編程模型
6.2 應(yīng)用模式
6.2.1 CPU原生模式
6.2.2 CPU為主MIC為輔模式
6.2.3 CPU與MIC對等模式
6.2.4 MIC為主CPU為輔模式
6.2.5 MIC原生模式
6.3 MIC基本語法
6.3.1 offload
6.3.2 變量和函數(shù)聲明
6.3.3 頭文件
6.3.4 環(huán)境變量
6.3.5 編譯選項
6.3.6 其他問題
6.4 MIC上的MPI
6.4.1 MIC上的MPI限制
6.4.2 MIC上MPI編程模型
6.4.3 MIC上的MPI環(huán)境配置
6.4.4 編譯及使用
6.4.5 MIC上的MPI示例
6.5 SCIF編程
6.5.1 什么是SCIF
6.5.2 SCIF的基本概念介紹
6.5.3 SCIF基本通信過程
6.5.4 SCIF用到的API函數(shù)
第7章 MIC軟件調(diào)試與性能分析工具
7.1 Intel軟件工具鏈對MIC的支持
7.2 MIC軟件調(diào)試工具IDB
7.2.1 IDB簡介
7.2.2 IDB的操作界面
7.2.3 IDB對MIC架構(gòu)的支持與要求
7.2.4 使用IDB調(diào)試MIC程序
7.3 MIC性能分析工具VTune
第8章 Intel MIC MKL庫使用方法
8.1 Intel MKL核心函數(shù)庫介紹
8.2 在MIC卡上使用Intel MKL
8.2.1 編譯器輔助offload方式
8.2.2 自動offload方式
8.3 FFT在MIC上的使用
8.3.1 FFT簡介
8.3.2 FFT在MIC上的使用方法一
8.3.3 FFT在MIC上的使用方法二
8.4 BLAS在MIC上的使用
8.4.1 BLAS簡介
8.4.2 在MIC上調(diào)用BLAS庫方法
第二篇 性能優(yōu)化篇
第9章 MIC性能優(yōu)化
9.1 MIC性能優(yōu)化策略
9.2 MIC優(yōu)化方法
9.2.1 并行度優(yōu)化
9.2.2 內(nèi)存管理優(yōu)化
9.2.3 數(shù)據(jù)傳輸優(yōu)化
9.2.4 存儲器訪問優(yōu)化
9.2.5 向量化優(yōu)化
9.2.6 負(fù)載均衡優(yōu)化
9.2.7 MIC線程擴展性優(yōu)化
第10章 MIC優(yōu)化示例:矩陣乘法
10.1 矩陣乘法串行算法
10.2 OpenMP多線程矩陣乘法
10.3 MIC多線程矩陣乘法
10.3.1 基本版本
10.3.2 向量化優(yōu)化
10.3.3 SIMD指令優(yōu)化
10.3.4 矩陣分塊乘法
第三篇 工程開發(fā)篇
第11章 基于MIC的HPC應(yīng)用開發(fā)過程
11.1 熱點測試
11.1.1 準(zhǔn)備工作
11.1.2 熱點測試及定位
11.2 程序分析
11.2.1 程序移植模式分析
11.2.2 計算規(guī)模分析
11.2.3 特點分析
11.2.4 熱點并行性分析
11.2.5 向量化分析
11.2.6 MIC內(nèi)存分析
11.2.7 程序分析總結(jié)
11.3 MIC程序開發(fā)過程
11.3.1 基于CPU的OpenMP并行
11.3.2 基于MIC的線程擴展
11.3.3 單節(jié)點CPU+MIC協(xié)同并行
11.3.4 MIC集群并行
第12章 基于MIC的HPC應(yīng)用實例
12.1 基于單節(jié)點CPU+MIC協(xié)同計算電子斷層三維重構(gòu)并行算法
12.1.1 電子斷層三維重構(gòu)技術(shù)及SIRT算法介紹
12.1.2 SIRT串行程序分析
12.1.3 基于OpenMP的SIRT并行程序開發(fā)
12.1.4 基于MIC平臺的SIRT并行程序開發(fā)
12.1.5 單節(jié)點多卡及CPU+MIC異構(gòu)協(xié)同計算架構(gòu)設(shè)計
12.2 基于多節(jié)點CPU+MIC協(xié)同計算大渦模擬并行算法
12.2.1 格子-Boltzmann大渦模擬算法介紹
12.2.2 大渦模擬串行程序分析
12.2.3 基于OpenMP的大渦模擬并行算法
12.2.4 基于MIC的大渦模擬并行算法
12.2.5 基于多節(jié)點CPU+MIC協(xié)同計算平臺的大渦模擬并行算法
參考文獻

章節(jié)摘錄

版權(quán)頁:   插圖:   因為MIC核(core)是×86架構(gòu)的核,所以Bootstrap在自檢時類似于BIOS。Bootstrap會在板卡第一次加電的時候啟動,但是也會在發(fā)生災(zāi)難性失敗后由主機端重啟時運行。Bootstrap的責(zé)任是初始化MIC卡和啟動laOS。 Bootstrap由兩個不同的代碼塊構(gòu)成,F(xiàn)BOOT0和FBOOT1。FBOOT0屬于片上ROM存儲器,無法升級。FBOOT1在Flash上,可以升級。 2.2.2.1 FBOOT0 當(dāng)卡重置以后,第一個執(zhí)行的指令就在FBOOT0上。這個代碼段是可信根(root oftrust,注:系統(tǒng)會無條件地信任可信根),因為它是不能被更改的。它是為了驗證第二部分,即FBOOT1,并將可信根傳遞給FBOOT1。如果驗證失敗,則FBOOT0會切斷環(huán)和核中的電源,防止任何其他動作。從這個狀態(tài)恢復(fù)的唯一途徑是手工更改卡上的跳線,讓卡進入僵尸模式(zombie mode)。僵尸模式允許主機重編程Flash芯片,將壞掉的FBOOT1代碼塊恢復(fù)。 FBOOT0的執(zhí)行流如下: (1)設(shè)置CAR模式(Cache as RAM,注:一種將cache作為內(nèi)存的技術(shù))以減少執(zhí)行時間。 (2)過渡到64—bit保護模式。 (3)驗證FBOOT1。 (4)如果驗證失敗,關(guān)閉卡。 (5)如果驗證成功,把控制權(quán)交給FBOOT1。 2.2.2.2 FBOOT1 FBOOT1的責(zé)任是配置卡和啟動μOS。配置卡包括初始化所有核、非核單元和內(nèi)存。這種處理方式和典型的×86內(nèi)核一樣。代碼必須在64位保護模式下啟動才能訪問必要的配置寄存器。 當(dāng)啟動第三方μOS——當(dāng)然是基于MPSS的Linux μOS,可信根不會向下傳遞??尚鸥粫诰S護模式下傳遞,并且只是在需要特權(quán)操作的時候。維護模式會鎖定一些寄存器并重寫一些硬件。 在驗證結(jié)束后確定啟動的ktOS類型。FBOOT1回叫(call back)FBOOTO,F(xiàn)BOOT0用嵌入其中的公鑰運行驗證過程。只有維護模式的μOS會簽名私鑰,其他模式只能使用未簽名的。如果驗證通過,則會啟動維護模式的μOS。如果驗證失敗,則假定使用第三方的pOS并使用Linux啟動協(xié)議,鎖定對敏感寄存器的訪問以保護知識產(chǎn)權(quán)。 FBOOT1的執(zhí)行流如下: (1)設(shè)置內(nèi)存頻率然后重置卡。 (2)完成核的初始化。

編輯推薦

《MIC高性能計算編程指南》由浪潮—Intel聯(lián)合實驗室的幾位成員共同完成。書中介紹了英特爾至強融核產(chǎn)品的相關(guān)知識、使用至強融核進行高性能計算的編程方法、優(yōu)化使用至強融核程序的方法,以及在實際應(yīng)用中的兩個利用至強融核技術(shù)提高性能的成功案例。《MIC高性能計算編程指南》結(jié)構(gòu)清晰、通俗易懂,從編程基礎(chǔ)到優(yōu)化到具體工程開發(fā),表述言簡意賅,用簡單代碼實踐闡述理論,并配有大量的圖、表、程序片段、完整案例幫助讀者理解。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    MIC高性能計算編程指南 PDF格式下載


用戶評論 (總計12條)

 
 

  •   此書內(nèi)容從簡單到復(fù)雜,介紹了MIC的歷史、架構(gòu)及編程,當(dāng)然需要讀者有一定的基礎(chǔ)知識。送書的速度很快。
  •   中文版的學(xué)習(xí)MIC的很好的材料了,書很好,幫助很大,可以結(jié)合其他一起使用。
  •   新技術(shù),工具書而已,無所謂好壞,反正相關(guān)技術(shù)就這一本。
  •   相關(guān)書籍就這一本,這類書也太少了,只能買這本了
  •   內(nèi)容簡單易懂,非常好用。
  •   書很不錯哦!好像很高端的樣子~有志于超算的朋友可以買來看看
  •   送貨速度快,書很好,唯一的缺陷是當(dāng)當(dāng)網(wǎng)的搜索引擎不太好用,輸入關(guān)鍵字卻搜不到最符合描述的商品。
  •   不錯的mic的書籍。
  •   MIC的專門圖書就這么一本,也只有這個選擇
  •   書很實惠,給5分好評
  •   挺好的。。。只是能便宜點就好了
  •   初步介紹了MIC的相關(guān)內(nèi)容,對于初學(xué)者有些幫助。如果能夠附帶相關(guān)程序的源代碼就更好了。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7