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