Release 模式:
10年積累的網(wǎng)站設(shè)計制作、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有松嶺免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。x方向2*1024
t方向1024?
z方向1024
運行過程中總耗時460ms/step
進(jìn)程內(nèi)存867M
t100處場強(qiáng)分布
波浪認(rèn)為是周期性導(dǎo)致的干涉條紋,其它分布大概沒問題
Debug模式:
在:
H5File file( FILE_NAME, H5F_ACC_TRUNC);
處
0x00007FFC50A5428C 處(位于 main_loop.exe 中)有未經(jīng)處理的異常: Microsoft C++ 異常: H5::FileIException,位于內(nèi)存位置 0x000000026DBBEED0 處。
運行界面圖:
該錯誤在分辨率下調(diào)至1024處仍然有。應(yīng)該是源程序就有的bug,估計不影響計算和儲存,需要考慮怎么在debug模式下忽略該錯誤
解決參考1:
Windows下將PyTorch模型轉(zhuǎn)成Libtorch并使用C++進(jìn)行讀取 - 知乎
文內(nèi)第三條:
解決辦法:1.檢查自己的程序語句是否有問題,關(guān)鍵是檢查,舉例:檢查imread(“xx.jpg”) 的圖片引入路徑。
2.手動添加符號文件:
Visual studio 工具欄里: 調(diào)試(D) --->選項(O)--->
安裝如上圖,勾選 Microsoft符號服務(wù)器。
完成之后,在程序第一次執(zhí)行,會花費一定時間去從服務(wù)器上加載符號文件,會比較慢,加載完成后,程序會繼續(xù)執(zhí)行。
##############
手動添加符號文件方法測試:
1、真慢,加載了起碼五分鐘
2、雖然上一個bug沒有出現(xiàn),但有一個替代bug出現(xiàn),估計不是這個錯誤
3、在運行到step20時,又一次跳bug(該運行分辨率6*1024 ps:2*1024分辨率下也會在step20時跳該錯誤,只是不是0.0ms)
?call ? ?__NLG_Return2 ? ? ? ? ? ? ? ? ? ; notify debugger : eh return
隨后繼續(xù):
沒有為 hdf5_cpp.dll 加載的符號文件
也就是說,該方法不行,回退取消勾選
現(xiàn)在還是懷疑是? ? H5File file( FILE_NAME, H5F_ACC_TRUNC); 命令中沒有給路徑的問題
解決!
https://blog.csdn.net/houwenbin1986/article/details/78960131
修改點:
將std::string轉(zhuǎn)成char*
就是在使用H5std_string賦值的名字用時候加【.c_str()】
原程序
? const H5std_string FILE_NAME(filename_str);
? const H5std_string DATASET_NAME("FloatArray");
? H5File file( FILE_NAME, H5F_ACC_TRUNC);
修改后
? const H5std_string FILE_NAME(filename_str);
? const H5std_string DATASET_NAME("FloatArray");
? H5File file( FILE_NAME.c_str(), H5F_ACC_TRUNC);
暫時像素數(shù)2*1024能用,接下來嘗試6*1024
又變成0.0ms
禁掉傅里葉變換后,仍然0.0ms(1024*2就沒問題),所以不是傅里葉變換空間不夠問題
1024*3仍然沒問題
1024*4有問題
把memory尺寸從1806變到806,1024*3仍然沒問題
####################
cudaMemcpy(dev_laser_paras, host_laser_paras, 15*sizeof(double), cudaMemcpyHostToDevice);
從15修改到25
無效
這個數(shù)據(jù)是給固定參數(shù)用的
0.0ms對應(yīng)的能量是這樣的
n_imag也是這個值,現(xiàn)在有理由相信這個是因為某種數(shù)據(jù)溢出導(dǎo)致的全部被電腦設(shè)為大值了
找到bug了,在calexp_linear里,idx的值被我改了,給忘了,不知道為啥前幾個分辨率都能正常算數(shù)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧