以下為FRED新版本更新內(nèi)容:
1. 多線程,光線緩存和內(nèi)存使用量
• FRED Optimum 現(xiàn)在可以利用多達(dá) 127 個(gè)線程執(zhí)行多線程光線追跡并分析.
• Advanced Raytrace和Ray Manipulation Utilities dialogs 可以將已刪除的光線從ray buffer中提取出來以釋放 RAM。當(dāng)一條光線被刪除時(shí),光線信息所在的內(nèi)存被標(biāo)記為已刪除光線,而ray buffer區(qū)的結(jié)構(gòu)及其內(nèi)存使用不受影響. 作為其用法的一個(gè)例子,考慮一個(gè)包含大量光線的光線追跡,其中只對一小部分光線分析感興趣。如果 Advanced Raytrace 配置為使光線追跡在追跡結(jié)束時(shí)自動(dòng)應(yīng)用ray selection filter以刪除任何不感興趣的光線,則可以切換“compress ray buffer”選項(xiàng),以將ray buffer額外壓縮為僅保留剩余的光線數(shù)據(jù)并釋放已刪除光線的內(nèi)存。某些應(yīng)用需要在ray buffer上執(zhí)行多次分析以提取感興趣的量,并將ray buffer壓縮到其最小,這可以在光線處理循環(huán)期間顯著節(jié)省時(shí)間。
2. FRED MPC(GPU光線追跡和分析)
• 為了使用最新的 NVIDIA 庫和 GPU 硬件,對 GPU 代碼庫進(jìn)行了重大的架構(gòu)重寫。新架構(gòu)不僅比以前的版本更快,而且更新的 NVIDIA 庫允許更快、更廣泛地開發(fā) MPC 功能,這在更新以前是不能的。鑒于 NVIDIA 的技術(shù)路線圖,預(yù)計(jì)未來不會(huì)對這種規(guī)模的 GPU 代碼庫進(jìn)行重寫。
• MPC 現(xiàn)在支持所有理想的鏡頭類型。
• MPC 現(xiàn)在支持所有衍射光柵和衍射效率類型。
• 探測器實(shí)體現(xiàn)在支持使用 MPC 光線追跡進(jìn)行光線選擇過濾。這適用于 Detector Entity CalcTiming 參數(shù)是“At Trace End”或“During Trace”。
• 當(dāng)CalcTiming 參數(shù)為“At Trace End”或“During Trace”時(shí),探測器實(shí)體現(xiàn)在可以訪問分割模式光線追跡期間生成的子光線.
• 現(xiàn)在在 MPC 光線追跡之后報(bào)告光線計(jì)數(shù)(例如,Analyses > Surface Incident/Absorbed Power)。此外,作為 MPC 光線追跡的一部分生成的分析結(jié)果節(jié)點(diǎn) (ARN) 還包括光線計(jì)數(shù)信息,可以通過右鍵單擊 ARN 并選擇Detailed Report選項(xiàng)來訪問。
• MPC 光線追跡和分析現(xiàn)在可以以單精度(32 位)和雙精度(64 位)浮點(diǎn)精度運(yùn)行。新的 MPC 菜單和工具欄上提供了用于選擇精度模式的切換開關(guān),并且切換開關(guān)的狀態(tài)與文檔一起保存。 MPC 高級光線追跡對話框還包含一個(gè)新選項(xiàng),用于執(zhí)行雙浮點(diǎn)精度的 MPC 光線追跡。盡管并非所有的應(yīng)用都需要使用 64 位精度的光線追跡,這通常以犧牲光線追跡速度為代價(jià),但這也是一項(xiàng)重要的診斷和測試功能,可以評估單精度對給定計(jì)算結(jié)果的影響。
|