資工3C 95441140 黃致叡
Parallel compiler
是一種編譯技術,被用在多處理器上加快編譯處理。發展於大型電腦和其他搭行多處理器機器上。
平行編譯器(Parallel Compiler)的功能在於將輸入的循序程式轉譯成在多處理器機器上執行的平行程式,其主要是藉著檢查程式迴圈(Loop)中的資料相依性(Data dependence)來決定可平行執行的迴圈。而在迴圈的陣列存取中若遇到非常態(Irregular)、非線性(Nonlinear)或是動態的存取樣式(Dynamic access pattern),平行編譯器則無法在編譯時期(Compiler-time)中決定迴圈的資料相依性。
資料來源:
http://etd.lib.nsysu.edu.tw/ETD-db/ETD-search-c/view_etd?URN=etd-0706100-132843http://wiki.networkdictionary.cn/index.php/串行编译器(Parallel_compiler)
------------------------------我是分隔線----------------------------------------
加分題:
Pascal
Pascal是種高階的程式語言,由瑞士蘇黎士理工學院的尼古拉斯·沃斯(Niklaus Wirth)教授於1960年末期所設計,ISO對Pascal進行修改以後,形成了標準Pascal語言。
Pascal語言還是一種自編譯的語言,這就使它的可靠性大大提高了。在Pascal的各個版本中,經典編譯器中尤以Turbo Pascal的功能最為強大,在當今普遍認為Free Pascal的功能更加強大。
Pascal具有簡潔的語法,結構化的程序結構。它是結構化編程語言,于70年代在ALGOL基礎上研製出來的。它具有豐富的數據類型並提供了數據類型定義設施,其控制結構體現了結構程序設計原則。
它最初是為系統地教授程序設計而設計的,特點是簡明化和結構化,適合教學科學計算與系統軟體的研製。如今,在許多學校的計算機語言課上,學的都是Pascal語言,用的都是Turbo Pascal。至今,Pascal還是國際信息學奧林匹克競賽中最受歡迎的程式語言之一。
Pascal是最早出現的結構化程式語言,具有豐富的數據類型和簡潔靈活的操作語句,適於描述數值和非數值的問題。
美國Borland公司于1983年推出了Turbo Pascal編譯器。其後發展了Object Pascal,作為其Delphi開發工具的開發語言。 Kylix是Borland公司Pascal產品的新成員,支持Delphi和C/C++,運行於Linux。
資料來源:
http://zh.wikipedia.org/wiki/Pascal