《openmp編譯原理及實現技術》是一本學習openmp編譯原理和實現技術的入門級教材。全書分成三篇,篇是並行計算及openmp編程的基礎內容,第二篇是openmp編譯及其運行環境,第三篇是實踐內容。在第二篇中,以一般編譯器常見結構為主線,通過結合詳細的ompi源代碼分析向讀者介紹openmp編譯器的工作原理及其實現技術,具體包括詞法分析、語法分析、ast的結構、ast的生成及相關操作、openmp編譯制導指令的代碼變換,openmp線程與os線程庫的接口、運行環境等細節。openmp編譯制導指令的變換是openmp編譯的核心內容,需要將openmp編譯制導指令的語義功能利用操作繫統的線程庫來實現,分成並行域管理問題、任務分擔和同步問題、變量數據環境問題三個核心內容。第二篇的四章內容分別給出了常見編譯器、性能測試丁具以及ompi源代碼的框架分析。
《openmp編譯原理及實現技術》是國內本對openmp編譯器工作原理和實現細節進行闡述的圖書。本書是研究openmp編譯技術的研究人員和高校師生的入門教材,也是研究生和高年級本科生學習並行語言編譯技術相關課程的參考書。