gcc -v、rpm -qa glibc、rpm -qa zlib。
FC6可以用這些命令,rpm -qa gcc glibc zlib。
補充:Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和資料庫的操作系統。
B. 程序語言,操作系統,編譯器三者之間有何關系
可以理解為程序語言需要在編譯器裡面進行編譯,但是編輯器需要運行在操作系統里
編程語言(programming language),是用來定義計算機程序的形式語言。它是一種被標准化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的
簡單講,編譯器就是將"一種語言(通常為高級語言)"翻譯為"另一種語言(通常為低級語言)"的程序。一個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 目標代碼 (object code) → 鏈接器 (Linker) → 可執行程序 (executables)
操作系統是管理計算機硬體資源,控制其他程序運行並為用戶提供交互操作界面的系統軟體的集合。操作系統是計算機系統的關鍵組成部分,負責管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網路與管理文件系統等基本任務。操作系統的種類很多,各種設備安裝的操作系統可從簡單到復雜,可從手機的嵌入式操作系統到超級計算機的大型操作系統。目前流行的現代操作系統主要有Android、BSD、iOS、Linux、Mac OS X、Windows、Windows Phone和z/OS等,除了Windows和z/OS等少數操作系統,大部分操作系統都為類Unix操作系統。
C. 浪潮的倚天 桌面超級計算機,支持什麼操作系統,價格多少支持哪些編譯器
它使用特定CPU,需要專門的操作系統(就算是用Linux,也不會是隨便拿個Linux都能安裝上;Windows不兼容超級計算機,估計微軟也不願特意為它作移植,NVIDIA也不會專門開發一個操作系統,還是開源的Linux/UNIX把握大點),價格約5萬,跟NVIDIA自己做的HPC「特斯拉」相差不是太多(「特斯拉」的價格是1萬美元)。
現有編譯器大多是沒法在這個電腦上用的,想先作了解的話,可以看看開源的gcc套件和NVIDIA的Cuda。
D. window內自帶的C語言編譯器怎麼用
1、首先,輸入【#include】。
注意事項:
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
E. 中國最快的巨型計算機是什麼運算速度多少
深騰6800超級計算機以每秒4.183萬億次的Linpack實際運算速度位居世界超級計算機TOP500排名的第14位(2003年11月16日公布排名),效率達到78.5%,同時在中國軟體行業協會數學軟體分會2003年公開發布的中國高性能計算機TOP100排行榜中高居榜首(2003年11月8日公布排名)。深騰6800整體為5萬億次面向網格的超級計算機系統,包括265個四路結點機,1060個主頻為1.3Ghz的安騰2處理晶元(其中1024個處理機用於計算),內存總容量為2.6TB,磁碟存儲總容量為80TB(其中,光纖盤陣容量61TB)。高速連接網路為QsNet (Quadrics公司產品),點對點通信帶寬大於每秒300MB,延遲時間小於7微秒。
深騰6800用於超級計算的4萬億次部分:
197個計算結點,4個IO結點,4個登錄結點,1個前端機;
每個結點配置為:4顆Intel Itanium 1.3GHz CPU,256KB二級緩存,3MB三級緩存,8/16GB內存,73GB SCSI硬碟;
實際性能值:世界第四名;
網格工具和環境:Globus, MPI-G;Oracle 10g;網格系統中間件等;
結點系統軟體:結點OS (RedHat AD 2.1 64位版本), 編譯器,調試器,數學庫等;
應用支撐環境和工具:MPI,PVM,OpenMP,並行調試器,性能優化工具,並行化工具等;
F. 如何配置超級計算機
把各種部件連成一台完整的超級電腦的方法如下:
1.首先要確定硬體部件和所需要的資源
需要一個頭節點(head node),至少一打的計算節點(compute node),一台乙太網交換機,一個電源分配單元(power distribution unit)和一個伺服器機架。計算一下電力消耗,冷卻需求和佔地需求。同樣,你需要確定你的私有網路的IP地址段,節點的命名,預計使用的軟體包以及搭建 服務集群所用的技術(後面會有更多解釋)。
2.建立計算節點
需要自己組裝計算節點,或者你也可以使用預配置的伺服器。
●選擇一款能夠最大化空間、冷卻和能源消耗效率的機架式伺服器;
●或者,可以使用一打左右閑置的過時伺服器——它們集合在一起工作的性能要比它們獨立運行時的總和還多,而且還能省你一大筆錢!整個系統的處理器、網路適配器、主板應該是同一型號的,這樣才能達到最佳運行效能。當然了,還要給每個節點配內存和硬碟,並且至少給頭節點配一台光碟機。
3.將伺服器裝在機架上
安裝的時候從下面開始,這樣可以避免機架頭重腳輕。你可能會需要朋友的幫助才能完成這件事——這么多的伺服器將非常的重,把它們放到機架的滑軌上會非常困難。
4.在機架頂端安裝乙太網交換機
現在來配置交換機:允許9000位元組的大的幀,將IP地址設置為你在第一步裡面確定的靜態地址,關閉例如SMTP嗅探這樣不必要的路由協議。
5.安裝能源分配單元
根據目前你的節點的最大需求,可能220V就能滿足你的高性能計算需求了。
6. 一切都安裝妥當之後,就可以開始配置環節了
Linux是高性能計算集群(HPC Cluster)操作系統的事實標准,這不僅因為Linux是科學計算的理想環境,也是由於在數以百計甚至千計的節點上安裝的時候,Linux不會產生任何花費。設想一下,在如此多的節點上安裝Windows會花掉你多少錢呢?
●從更新主板BIOS的固件開始,將所有節點的BIOS固件都更新至最新的版本;
●在每個節點上都安裝好你喜歡的Linux發行版,頭節點需要安裝隊圖形界面的支持。比較流行的選擇,包括CentOS、OpenSuse、Scientific Linux、RedHat以及SLES;
●使用Rocks Cluster Distribution來搭建計算集群。除了它已經安裝好計算集群需要使用的所有工具外,Rock還提供了一種通過PXE和RedHat的「Kick Start」來進行批量部署的方案。
7. 安裝消息傳送界面、資源管理器以及其他必須的庫
如果上一步里你沒有選擇Rock做為你的節點的操作系統,那麼現在你需要手動設置並行計算機制所必需的軟體。
●首先,你需要一個便攜的bash管理系統,例如Torque Resource Manager,這些軟體允許你劃分以及分配計算任務;
●如果安裝了Torque Resource Manager,那麼你還需要Maui Cluster Scheler來完成設置;
●其次,需要安裝消息傳送界面(message passing interface),用來在不同的計算節點的進程之間共享數據。
最後,不要忘了用多線程的數學庫及編譯器來編寫計算任務。
8.將所有的計算節點接入網路
頭節點負責將任務分配到計算節點,計算節點再把結果返回回來,節點間的消息傳遞也是如此,所以當然是越快越好了。
●使用私有網路將集群中的所有節點互聯起來;
●頭節點其實還充當區域網里的NFS、PXE、DHCP以及NTP伺服器;
●將該網路從公網中分離出來,這樣可以保證該網路中的廣播報文不會影響到其他的網路;
9.對集群進行測試
在你把你強大的Top500計算集群交付給客戶之前,你還要測試一下它的性能。HPL(High Performance Lynpack)評測軟體包是測試集群的計算速度的常見選擇。你需要從源代碼編譯它,編譯的時候根據你選擇的架構,打開所有可能的優化選項。
G. 如何評價CUDA,OpenCL,OpenMP,OpenACC等主流並行運算框架
PGI和Cray才是最早推動這項技術商業化的公司。PGI已經推出了一組非常類似的加速器指令,目前也成為了OpenACC標準的基礎部分之一。Cray公司正在開發自己的OpenACC編譯器,並且他的XK6客戶如橡樹嶺國家實驗室和瑞士國家超級計算機中心,預計將成為該技術的第一批超級計算機用戶。
簡而言之,OpenACC指令與OpenMP指令工作方式很類似,但前者特別適用於高度數據並行代碼。它們可插入標準的C,C + +和Fortran程序直接指導編譯器進行某些代碼段的並行。編譯器會特別注意數據在CPU和GPU(或其他)之間來回轉移的邏輯關系,並將計算映射到適當的處理器上。
這樣,開發人員就可以在現存的或者新的代碼上做相對小的改動以標示出加速並行區域。由於指令設計適用於一個通用並行處理器,這樣相同的代碼可以運行在多核CPU、GPU或任何編譯器支持的其他類型的並行硬體上。這種硬體的獨立性對於HPC的用戶來說特別重要,因為他們不願意接受那種受供應商限制的,非攜帶型編程環境。
H. 如何用GCC在linux下編譯C語言程序
在Linux下面,如果要編譯一個C語言源程序,我們要使用GNU的gcc編譯器,假設我們有下面一個非常簡單的源程序(hello.c):
int main(int argc,char **argv)
{
printf("Hello Linux
");
}
要編譯這個程序,我們只要在命令行下執行:
gcc -o hello hello.c
gcc 編譯器就會為我們生成一個hello的可執行文件.執行./hello就可以看到程
序的輸出結果了
I. 神威是首次完全使用中國芯的超級計算機
據報道,6月19日德國法蘭克福舉行的全球超級計算大會公布新一期全球超級計算機500強榜單,其中神威太湖之光出現在全球超算500強榜單(第四十九期)榜首的位置,神威也是首次主設計生產的國產晶元――「申威26010」眾核處理器的超級計算機。
除了晶元,神威在體系結構、高速互聯、系統軟體等關鍵技術上都實現了前所未有的創新和突破,帶來了性能的跨越式發展。目前已經構建了從編譯器、操作系統、開發環境到應用平台的較為完善的軟體生態鏈,並有針對硬體做性能的優化,確保性能的發揮、節能水平的利用。