freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

xlfortran選項使用手冊(完整版)

2025-07-31 23:41上一頁面

下一頁面
  

【正文】 的臨時文件而不是刪除它們。變元:前綴(prefix)是存放替換的可執(zhí)行文件的目錄名,必須以 / 結(jié)尾。如果brtl 被指定則能夠在運行時連接庫。bmaxstack:bytes規(guī)定預(yù)留給程序棧段的最大存儲空間量,最大可達(dá)256MB。 bstatic 。一. 標(biāo)志選項: 顯示編譯過程中各階段的編譯信息,但不實際執(zhí)行編譯。 XL Fortran選項使用手冊 趙濟(jì)華 編這本手冊是針對那些在曙光超級計算機(jī)上使用XL Fortran編譯器的用戶而編寫的。1 DO 循環(huán)至少執(zhí)行一次,即使迭代次數(shù)0。它用來控制l選項的處理和共享對象的處理方法。注意: 因為編譯器可以在編譯其間建立臨時數(shù)組,用bmaxdata提前定義一個值可能是有用的。C 運行時對數(shù)組的邊界和特性進(jìn)行檢查。規(guī)則:為了給每個可執(zhí)行文件形成完全的路徑名,驅(qū)動程序把前綴prefix加到標(biāo)準(zhǔn)程序名之前。g 產(chǎn)生debug信息用于符號查錯程序。O2 執(zhí)行一組用來改進(jìn)性能的優(yōu)化,編譯所需的時間和存儲開銷沒有不合理的增加。oname 命名可執(zhí)行文件的名字為name,。若在不同的文件里還需使用qipa選項。Yx 規(guī)定編譯時計算浮點常數(shù)表達(dá)式所使用的捨入模式。注意,你可以在32位環(huán)境下編譯并產(chǎn)生64位目標(biāo),但是你必須在帶有q64選項的64位環(huán)境里連接它們。l 對于q64缺省的qarch設(shè)置是ppcl 64位目標(biāo)模塊按64位模式建立l q32可以忽略q64l q64將忽略一個與qarch相沖突的設(shè)置,例如:q64 qarch=601將導(dǎo)致q64 qarch=ppc的結(jié)果,并發(fā)出警告信息。l 最大的字符變量長度擴(kuò)展為近似2**40字節(jié)。一種新的目標(biāo)格式已被建立,以滿足64位可執(zhí)行程序的要求。l 在32位平臺上試圖運行64位的應(yīng)用。qcheck C選項的長型式。指定這個選項,編譯器用一組符號定義一個程序的各代碼塊。qfixed 指定Fortran源程序是固定格式源程序。 子選項: arraypad 只要編譯器斷定是有益的,則對任意數(shù)組進(jìn)行加邊,并且加它選中的任意數(shù)量。如果指定了qhot=novector,那么編譯器將對循環(huán)和數(shù)組進(jìn)行高階變換,但是回避了某些代碼轉(zhuǎn)換為向量庫調(diào)用的優(yōu)化。 指定qkeepparm選項防止了寄存器的刷新,通過保留棧里的這些值提供了再次訪問參數(shù)的可能(如debuggers查錯程序)。qnoswapomp 規(guī)定編譯器將不替換OpenMP程序的XL Fortran版本。qpdf{1|2} 通過直接運行采樣分析反饋程序來調(diào)整優(yōu)化,程序運行的采樣結(jié)果用來改進(jìn)條件分支和頻繁執(zhí)行的代碼段的優(yōu)化。3. 使用和前面一樣的編譯選項再次編譯你的程序,但是把qpdf1換成qpdf2。如果你改變了PDFDIR的值并在PDF處理完成之前執(zhí)行了這個應(yīng)用,程序段失敗也可能發(fā)生。l 如果使用qpdf1選項編譯一個程序,當(dāng)它運行時將產(chǎn)生運行采樣分析信息,這涉及了一些執(zhí)行的開銷。qsource 產(chǎn)生源程序列表qstrict 確保O3選項所做的優(yōu)化不改變程序的語義。ii) –q選項 = 子選項q選項 =子選項1:子選項2:… :子選項N上式中的選項被賦予一個子選項值或以下的子選項值列表:qalias=子選項 指出程序是否包含某幾類別名(不同的名字對應(yīng)相同的存儲位置)以便確定是否執(zhí)行某些優(yōu)化。如果有則指定nostd。l 在公用塊內(nèi)下標(biāo)超過了數(shù)組范圍。 產(chǎn)生一個對象,含有能在所有Power和PowerPC硬件平臺上運行的指令。pwr3 產(chǎn)生一個對象,包含運行在POWER3硬件平臺上的指令。 itert=n 指定不知道循環(huán)迭代次數(shù)的值為nqattr=full 產(chǎn)生所有名字的屬性列表(不管是否引用)。dblpad8 與dblpad4類似,只是按dbl8提升。line=bytes 指定cache的行大小。為了獲得最大的靈活性,對于將來的AIX編譯器,任何與XL Fortran一起提供的新制導(dǎo)語句將放到注解行中。qdpc=e 所有單精度常數(shù),包括帶有e指數(shù)的常數(shù)都作為雙精度常數(shù)處理。rndsngl 保證嚴(yán)格符合IEEE標(biāo)準(zhǔn)。rsqrt 為了加速計算,使用平方根乘以平方根的倒數(shù)代替除法。 UNDerflow 檢測和收集浮點下溢出。qhalt=sev 錯誤的嚴(yán)格度超過指定級時停止編譯。便于定位和確定由于使用未定義的指針而出現(xiàn)的問題。在編譯階段。num由inline=limit定義。short和long決定列表文件中的信息量。stdexits 指出編譯器定義的退出子程序能像“exits”子選項一樣優(yōu)化。qreport[={ smplist | hotlist} hotlist 產(chǎn)生一個如何轉(zhuǎn)換循環(huán)的報告。只有那些使用制導(dǎo)語句標(biāo)記的結(jié)構(gòu)才被并行化。l 關(guān)閉自動并行化。使用lock迫使各線程互斥執(zhí)行這一不可并行的代碼段,在某一時刻只有一個線程可以訪問這一代碼段。 dynamic[=n] 一個循環(huán)的迭代被分成若干各含有n次迭代的段。第一塊最多包含(迭代次數(shù)/線程數(shù))次迭代。threshold=n 用來控制自動并行化的數(shù)量。一個循環(huán)的工作強(qiáng)度取決于該循環(huán)的迭代次數(shù),通常指定的n值越大,能夠并行化的循環(huán)越少。活動線程按“先來先做”的原則分配塊。這些塊按“先來先做”的原則分配給活動線程。 schedule=子選項 子選項有: attinity[=n] 首先把一個循環(huán)的迭代分成與線程同樣數(shù)量的段,每段含有CEILING(迭代次數(shù)/線程數(shù))次迭代。l 如果指定了qsmp=omp則開啟qcclines選項。這不僅包括在一個作用域單位內(nèi)嵌套的循環(huán)結(jié)構(gòu),而且還包括在其它并行結(jié)構(gòu)內(nèi)引用的(直接的或間接的)子程序中的并行結(jié)構(gòu)。 使用smplist子選項可對smp程序進(jìn)行調(diào)試或調(diào)整程序運行性能,能看到程序是如何處理數(shù)據(jù)和循環(huán)自動并行化的,以及某些循環(huán)不能并行化的原因。unknown=過程名表 指定以逗號隔開的過程名表,這些過程不使用qipa進(jìn)行編譯,它們可以修改全程變量和啞元,并且可以調(diào)用以qipa編譯的程序的其它部分。missing={unknown | safe | isolated | pure}指出不使用qipa選項編譯的過程在過程間的假定狀態(tài)。level=級數(shù) 確定IPA分析和執(zhí)行優(yōu)化的程度。子選項有:exits=過程名 指定一組過程,它們每一個都會終止這個程序(調(diào)用后不再返回這個程序)。缺省時不賦值。子選項是: Near 向最接近所能表示的數(shù)捨入。 INValid 檢測和收集浮點無效操作。缺省時開啟這項優(yōu)化。這是為了與其它類型的計算機(jī)上相似計算的結(jié)果保持一致,因而損失了速度。qfixed=num Fortran代碼是固定格式源程序時指定最大的行長度,缺省為72列,最大上限為132列。缺?。?編譯器識別缺省的觸發(fā)常數(shù)IBM*。type={C | c | D | d | I | i} 指定cache的應(yīng)用類型 C或c = 數(shù)據(jù)和指令cache的混合。qcache=子選項為指定的執(zhí)行機(jī)規(guī)定cache的配置。 設(shè)置包括: none 不提升或加邊共享存儲對象。rs64b 產(chǎn)生一個對象,包含運行在RS64Ⅱ硬件平臺上的指令。p2sc 可執(zhí)行文件能在任何POWER2超級芯片硬件平臺上運行。4k 規(guī)定大型數(shù)組和結(jié)構(gòu)(至少4096字節(jié))將按每頁4k排列(4096字節(jié)或頁)。標(biāo)準(zhǔn)Fortran 90和Fortran 95允許某些別名類型存在,但是也禁止一些其它別名類型。如果沒有,應(yīng)指定noaryovrlp以便改善性能。qthreaded 編譯器確保為所有內(nèi)部產(chǎn)生的臨時存儲生成線程安全的代碼。例子: 設(shè)置pdfdir變量export pdfdir=$Home/project_dir 用qpdf1編譯所有文件xlf qpdf1 –O3 用典型數(shù)椐運行(生成采樣分析信息放在pdfdir中) 用qpdf2編譯所有文件(應(yīng)用pdfdir進(jìn)行優(yōu)化)xlf qpdf2 O3 更細(xì)化的例子: 設(shè)置
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1