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

正文內(nèi)容

xlfortran選項(xiàng)使用手冊(cè)-資料下載頁(yè)

2025-06-25 23:41本頁(yè)面
  

【正文】 省),等同于K。qhalt=sev 錯(cuò)誤的嚴(yán)格度超過(guò)指定級(jí)時(shí)停止編譯。qieee=子選項(xiàng) 規(guī)定編譯器在編譯中計(jì)算浮點(diǎn)常數(shù)表達(dá)式時(shí)使用的捨入模式。子選項(xiàng)是: Near 向最接近所能表示的數(shù)捨入。這是缺省子選項(xiàng)。 Minus 向負(fù)無(wú)窮大捨入。 Plus 向正無(wú)窮大捨入。 Zero 向零捨入。qinit=f90ptr 設(shè)置指針的初始值為空,產(chǎn)生未結(jié)合指針的初始結(jié)合狀態(tài)。便于定位和確定由于使用未定義的指針而出現(xiàn)的問(wèn)題。qinitauto[=16進(jìn)制數(shù) 對(duì)用于自由變量存儲(chǔ)的每個(gè)字節(jié)或字以一個(gè)指定值(典型的00或FF)進(jìn)行初始化,并且?guī)椭ㄎ荒切┪炊x先引用的變量。缺省時(shí)不賦值。qintsize=字節(jié)數(shù) 設(shè)置缺省INTEGER和LOGICAL數(shù)據(jù)項(xiàng)的字節(jié)數(shù),如2,4,8,缺省為4。qipa=子選項(xiàng)通過(guò)做跨過(guò)程詳細(xì)分析(IPA),增強(qiáng)了O級(jí)優(yōu)化。當(dāng)使用qipa時(shí)要求O,O2或O3。使用這個(gè)選項(xiàng)的必要步驟:1. 在用qipa選項(xiàng)編譯之前做初步的性能分析和調(diào)整。2. 在編譯和連接兩個(gè)階段都對(duì)整個(gè)應(yīng)用指定qipa選項(xiàng)。在編譯階段。在連接期間,qipa選項(xiàng)使用這些信息對(duì)整個(gè)應(yīng)用再做一次完全的優(yōu)化。子選項(xiàng)有:exits=過(guò)程名 指定一組過(guò)程,它們每一個(gè)都會(huì)終止這個(gè)程序(調(diào)用后不再返回這個(gè)程序)。inline=inline=選項(xiàng)以冒號(hào)隔開(kāi)的inline選項(xiàng)如下:inline={auto | noauto} 指出是否自動(dòng)嵌入擴(kuò)展。inline=過(guò)程名 指定以逗號(hào)隔開(kāi)的試圖嵌入的過(guò)程名表。inline=limit=num 僅在inline=auto時(shí)用來(lái)改變Q選項(xiàng)所決定的大小限制,num是將要生成的代碼的近似字節(jié)數(shù)。較大的值可使編譯器能嵌入更大的子程序或子程序調(diào)用。inline=threshold=num 指定嵌入的過(guò)程大小的上限。num由inline=limit定義。 isolated=過(guò)程名 指定以逗號(hào)隔開(kāi)的過(guò)程名表,這些過(guò)程不使用qipa進(jìn)行編譯并且不直接引用全程變量。level=級(jí)數(shù) 確定IPA分析和執(zhí)行優(yōu)化的程度。0= 只做最小的過(guò)程間分析和優(yōu)化。1= 開(kāi)啟嵌入,有限的別名分析和有限的調(diào)用現(xiàn)場(chǎng)改進(jìn)。2= 全面的過(guò)程間數(shù)據(jù)流和別名分析。 缺省為1。list=[=文件名| short | long] 當(dāng)有qlist或qipa=list編譯選項(xiàng)時(shí),指定連接期間生成的列表文件名。short和long決定列表文件中的信息量。lowfreq=過(guò)程名表 指定以逗號(hào)隔開(kāi)的過(guò)程名表,這些過(guò)程在典型程序的運(yùn)行期間可能只是偶爾被調(diào)用。missing={unknown | safe | isolated | pure}指出不使用qipa選項(xiàng)編譯的過(guò)程在過(guò)程間的假定狀態(tài)。noinline=過(guò)程名表 列出以逗號(hào)隔開(kāi)的不被內(nèi)嵌的過(guò)程名。patition={ small | medium | large }指定一起進(jìn)行分析的程序段大小。較大的區(qū)段可進(jìn)行更好的過(guò)程間分析,但需要更多的存儲(chǔ)和編譯時(shí)間。pure=過(guò)程名表 指定以逗號(hào)隔開(kāi)的過(guò)程名表,這些過(guò)程不使用qipa進(jìn)行編譯并且是“孤立的”、“安全的”,不修改任何對(duì)調(diào)用者可見(jiàn)的數(shù)據(jù)對(duì)象。safe=過(guò)程名表 指定以逗號(hào)隔開(kāi)的過(guò)程名表,這些過(guò)程不調(diào)用程序的其它任何部分。stdexits 指出編譯器定義的退出子程序能像“exits”子選項(xiàng)一樣優(yōu)化。這些過(guò)程是abort,exit,_exit和_assert。unknown=過(guò)程名表 指定以逗號(hào)隔開(kāi)的過(guò)程名表,這些過(guò)程不使用qipa進(jìn)行編譯,它們可以修改全程變量和啞元,并且可以調(diào)用以qipa編譯的程序的其它部分。qmaxmem=Kbytes執(zhí)行專(zhuān)門(mén)的存儲(chǔ)密集優(yōu)化時(shí),編譯器分配存儲(chǔ)空間的限制量,以k字節(jié)為單位。當(dāng)值為1時(shí)存儲(chǔ)空間不做限量檢查。O2 優(yōu)化時(shí),缺省設(shè)置為2048KBO3優(yōu)化時(shí),缺省設(shè)置為1規(guī)則:如果指定的存儲(chǔ)量對(duì)于編譯器執(zhí)行一個(gè)特殊優(yōu)化不夠用,編譯器發(fā)出一個(gè)消息并且降低優(yōu)化的級(jí)別。qrealsize=bytes 以REAL大小為基礎(chǔ),設(shè)置缺省的REAL,DOUBLE PRECISION, COMPLEX和DOUBLE COMPLEX數(shù)據(jù)類(lèi)型的大小。bytes允許的字節(jié)數(shù)是4或8。qreport[={ smplist | hotlist} hotlist 產(chǎn)生一個(gè)如何轉(zhuǎn)換循環(huán)的報(bào)告。 smplist 產(chǎn)生一個(gè)程序如何并行化的報(bào)告。 使用smplist子選項(xiàng)可對(duì)smp程序進(jìn)行調(diào)試或調(diào)整程序運(yùn)行性能,能看到程序是如何處理數(shù)據(jù)和循環(huán)自動(dòng)并行化的,以及某些循環(huán)不能并行化的原因。 使用hotlist顯示循環(huán)是如何被變換的,可以指導(dǎo)你改善所有循環(huán)的性能。 使用這個(gè)選項(xiàng)必須指定qsmp或qhot。qsmp= 子選項(xiàng) 指定要生成用于SMP系統(tǒng)的代碼。缺省時(shí)生成單機(jī)代碼,指定了這個(gè)選項(xiàng),編譯器識(shí)別所有帶有標(biāo)記符SMP$,$DMP和IBMP的制導(dǎo)語(yǔ)句(除非指定了omp子選項(xiàng))。子選項(xiàng)有:noauto 關(guān)閉自動(dòng)并行化,缺省為auto自動(dòng)并行化。只有那些使用制導(dǎo)語(yǔ)句標(biāo)記的結(jié)構(gòu)才被并行化。nestedpar 規(guī)定編譯器對(duì)嵌套并行結(jié)構(gòu)做并行化。這不僅包括在一個(gè)作用域單位內(nèi)嵌套的循環(huán)結(jié)構(gòu),而且還包括在其它并行結(jié)構(gòu)內(nèi)引用的(直接的或間接的)子程序中的并行結(jié)構(gòu)。缺省時(shí)編譯器串行化嵌套的并行結(jié)構(gòu)。這個(gè)選項(xiàng)對(duì)自動(dòng)并行化的循環(huán)不受影響。在此情況下,一個(gè)循環(huán)嵌套中至多只有一個(gè)循環(huán)被并行化。omp 編譯器遵從OpenMP Fortran API標(biāo)準(zhǔn)。它有以下效果:。l 關(guān)閉自動(dòng)并行化。l 忽略所有以前識(shí)別的制導(dǎo)語(yǔ)句標(biāo)記符。l 如果指定了qsmp=omp則開(kāi)啟qcclines選項(xiàng)。l 如果指定了qnocclines和qsmp=omp則不開(kāi)啟qcclines選項(xiàng)。l 僅識(shí)別制導(dǎo)語(yǔ)句標(biāo)記符$OMP,但是可以在qdirective選項(xiàng)中指定額外的標(biāo)記符。l 如果你的代碼含有任何不符合OpenMP Fortran API的語(yǔ)言結(jié)構(gòu),編譯器將給出警告信息。rec_locks 指定遞歸鎖是否用于臨界區(qū)以避免與CRITICAL結(jié)構(gòu)有關(guān)的問(wèn)題。隱含數(shù)據(jù)依賴(lài)的代碼段稱(chēng)為臨界區(qū)。使用lock迫使各線(xiàn)程互斥執(zhí)行這一不可并行的代碼段,在某一時(shí)刻只有一個(gè)線(xiàn)程可以訪(fǎng)問(wèn)這一代碼段?;コ鈭?zhí)行使代碼段暫時(shí)脫離并行態(tài)進(jìn)入串行態(tài)以避免可能的數(shù)據(jù)相關(guān)。 schedule=子選項(xiàng) 子選項(xiàng)有: attinity[=n] 首先把一個(gè)循環(huán)的迭代分成與線(xiàn)程同樣數(shù)量的段,每段含有CEILING(迭代次數(shù)/線(xiàn)程數(shù))次迭代。每段分配給一個(gè)線(xiàn)程,然后進(jìn)一步分塊,每塊含有n次迭代。如果沒(méi)有指定n,那么塊的大小為CEILING(段內(nèi)剩余迭代次數(shù)/2)次循環(huán)迭代。當(dāng)一個(gè)線(xiàn)程被釋放時(shí),它從初始分配的段中得到下一塊。如果段中已沒(méi)有塊,那么這個(gè)線(xiàn)程從開(kāi)始分給另一線(xiàn)程的段中得到下一個(gè)可用塊。如果開(kāi)始把某段迭代分給了處于睡眠態(tài)的線(xiàn)程,這部分工作由其它活動(dòng)線(xiàn)程來(lái)完成。 dynamic[=n] 一個(gè)循環(huán)的迭代被分成若干各含有n次迭代的段。如果沒(méi)有指定n,那么每塊含有CEILING(選代次數(shù)/線(xiàn)程數(shù))次選代。這些塊按“先來(lái)先做”的原則分配給活動(dòng)線(xiàn)程。剩余塊的工作分配給可用的線(xiàn)程,直到所有工作已分配完畢。如果一個(gè)線(xiàn)程處于睡眠態(tài)、分配給這個(gè)線(xiàn)程的工作由另一個(gè)活動(dòng)線(xiàn)程接替。直到那個(gè)線(xiàn)程變成可用的。guided [=n] 循環(huán)迭代逐漸被分成越來(lái)越小的塊,直到最小塊的大小為n。如果n沒(méi)有指定則缺省值是1。第一塊最多包含(迭代次數(shù)/線(xiàn)程數(shù))次迭代。接著的塊含有(剩余迭代次數(shù)/線(xiàn)程數(shù))次迭代?;顒?dòng)線(xiàn)程按“先來(lái)先做”的原則分配塊。runtime 在運(yùn)行時(shí)才確定分塊算法。static[=n] 循環(huán)迭代分成每塊含有n次迭代的塊,每個(gè)線(xiàn)程按循環(huán)方式分配塊,稱(chēng)為“塊循環(huán)調(diào)度”。如果n的值為1,調(diào)度類(lèi)型稱(chēng)為“循環(huán)調(diào)度”。 如果沒(méi)有指定n值,規(guī)定每塊包含(迭代次數(shù)/線(xiàn)程數(shù))次迭代,每個(gè)線(xiàn)程分配其中的一塊,這種類(lèi)型稱(chēng)為“塊調(diào)度”。 如果一個(gè)線(xiàn)程處于睡眠態(tài)并且已分配了塊,這個(gè)線(xiàn)程將被喚醒,因而可以完成它的工作。threshold=n 用來(lái)控制自動(dòng)并行化的數(shù)量。n的值表示允許一個(gè)循環(huán)并行化的最低迭代次數(shù)。一個(gè)循環(huán)的工作強(qiáng)度取決于該循環(huán)的迭代次數(shù),通常指定的n值越大,能夠并行化的循環(huán)越少。如果沒(méi)有指定這個(gè)子選項(xiàng),則缺省值n=10
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1