• 沒有找到結果。

運算結構最佳化設定

圖 5-1 即時淹水模擬平台運算資源分配概念圖

二、不同伺服器主機效能測試

為了有效了解不同主機硬體資源架構下對於模式運算的時間影響,分為 下列步驟:

(一)在伺服器主機環境的比較上,採用水利署、國立臺北科技大學、國家高 速網路與計算機中心等不同資訊環境,進行模式運算效能的比對。

(二)比對內容採用相同專案、相同降雨量、相同模擬時間進行,並且確認運 算結果一致,進行伺服器主機運算時間的統計。

(三)在案例中統一使用相同之專案內容進行模擬分析。選用 臺南 Zone3 TNAZ3U01.lit 其模式專案內容如圖 5-2 所示,採用 2019 年 06/10 13:00~2019 年 06/11 12:00 共計 24 小時延時,作為降雨事件的案例。該 事件造成集水區平均累積雨量約 105mm,集水區最大累積雨量 203mm,

降雨量空間分布如圖 5-3。

(四)將同一個模式專案分別在不同運算主機資源上進行運算效能測試。以各 組積運算的時間加以統計,評估運算資源在模式運算過程中的計算效能。

(五)各運算資源對應模式運算時間結果統計如表 5-1 所列,可看出四個單位 所運算出來的結果,差異約數秒至 6 分鐘不等的差距。對照在 SOBEK 模式在運算過程中,主要取決於 CPU 頻率,當 CPU 基礎頻率越高效能 越高其運算時間相對較快。

表 5-1 不同主機進行 SOBEK 模式運算過時間評估

維護單位 主機規格 運算時間

國立臺北科技大學 8700k vm 主機 13m58s

經濟部水利署 2U 實體主機 vm 20m12s

經濟部水利署 Azure Stack vm 主機 19m44s 國家高速網路中心 OpenStack vm 主機 15m00s

說明:選用 SOBEK 臺南 Zone3 TNAZ3U01.lit 其模式專案進行測試。

圖 5-2 主機效能測試採用模式專案:臺南 Zone3 TNAZ3U01.lit

圖 5-3 主機效能測試實驗區域 24 小時累積降雨量空間分布

三、排程流程化規劃與調整 (一)伺服器排程作業流程與說明

在整體作業排程過程中,包含資料匯入、與共同資料轉換與處理之 排程,觀測與預報資料匯入、降雨量時間序列處理、邊界條轉換等流程。

而在臺中、臺南、高雄、屏東四縣市的排程作業,主要包含各分區初始 狀態模擬、預報模擬、網格資料組合、淹水深度輸出等流程。對應共同 作業排程與各縣市預報模擬分析所需要的作業流程,如表 5-2 至表 5-6 所示。

表 5-2 二維即時淹水共同作業排程表

Taiwan_Evaporation_FillZero 每小時第 10 分 蒸發散資料處理 Import_Qpesums_NTUT (2300hr Only) 01:12 GMT 輸入 QPESUMS 觀測 Import_Qpesums_Forecast_NTUT

(2300hr Only) 01:12 GMT 輸入 QPESUMS 預報 Import_STMAS-WRF_NTUT

(2300hr Only) 01:12 GMT 輸入 STMAS-WRF Import_Qpesums_NTUT (2300hr Only) 01:21 GMT 輸入 QPESUMS Import_Archive_Observed 每小時第 21 分 輸入觀測資料 Import_Archive_Forecasts 每小時第 22 分 輸入預報資料

Import_Qpesums_Forecast_NTUT 每小時第 23 分 輸入 QPESUMS 預報 Import_Qpesums_NTUT 每小時第 22 分 輸入 QPESUMS 觀測 Taiwan_Catchment_Average_Historical_IDW 每小時第 23 分 集水區降雨量站 IDW 內插 Taiwan_Catchment_Average_Forecast 每小時第 26 分 集水區預報降雨量處理 Export_Rainfall_Grids 每小時第 46 分 輸出降雨網格

Export_Rainfall 每小時第 46 分 輸出降雨量

Export_Taiwan_Catchment_Average 每小時第 46 分 輸出集水區平均降雨量 Export_Waterlevels 每小時第 46 分 輸出水位

Import_Archive_Observed (2300hr Only) 01:11 GMT 輸入 Archive 觀測資料 Import_Archive_Forecasts (2300hr Only) 01:11 GMT 輸入 Archive 預報資料

表 5-3 屏東地區二維即時淹水模擬作業排程表

Workflow ID 排程 備註

Pingtung_SOBEK_2D_40M_Zone2_Historical 每小時第 27 分 屏東 40M_zone2 歷史模擬 Pingtung_SOBEK_2D_40M_Zone1_Historical 每小時第 27 分 屏東 40M_zone1 歷史模擬 Pingtung_SOBEK_2D_40M_Zone3_Historical 每小時第 27 分 屏東 40M_zone3 歷史模擬 Pingtung_SOBEK_2D_40M_Zone4_Historical 每小時第 27 分 屏東 40M_zone4 歷史模擬 Pingtung_SOBEK_2D_40M_Zone5_Historical 每小時第 27 分 屏東 40M_zone5 歷史模擬 Pingtung_GridMerge_40M_Zone_Historical 每小時第 31 分 屏東 40M 網格組合歷史模擬 Pingtung_SOBEK_2D_40M_Zone1 每小時第 36 分 屏東 40M_zone1

Pingtung_SOBEK_2D_40M_Zone2 每小時第 36 分 屏東 40M_zone2 Pingtung_SOBEK_2D_40M_Zone3 每小時第 36 分 屏東 40M_zone3 Pingtung_SOBEK_2D_40M_Zone4 每小時第 36 分 屏東 40M_zone4 Pingtung_SOBEK_2D_40M_Zone5 每小時第 36 分 屏東 40M_zone5 Pingtung_GridMerge_40M_Zone 每小時第 43 分 屏東 40M 網格組合 Export_Pingtung_SOBEK_Depth 每小時第 46 分 輸出屏東淹水深度

表 5-4 高雄地區二維即時淹水模擬作業排程表

Workflow ID Schedule 備註

Kaohsiung_SOBEK_2D_40M_Zone1_Historical 每小時第 27 分 高雄 40M_zone1 歷史模擬

Kaohsiung_SOBEK_2D_40M_Zone2_Historical 每小時第 27 分 高雄 40M_zone2 歷史模擬 Kaohsiung_SOBEK_2D_40M_Zone3_Historical 每小時第 27 分 高雄 40M_zone3 歷史模擬 Kaohsiung_SOBEK_2D_40M_Zone4_Historical 每小時第 27 分 高雄 40M_zone4 歷史模擬 Kaohsiung_GridMerge_40M_Zone_Historical 每小時第 31 分 高雄 40M 網格組合歷史模擬

Kaohsiung_SOBEK_2D_40M_Zone1 每小時第 36 分 高雄 40M_zone1

Kaohsiung_SOBEK_2D_40M_Zone2 每小時第 36 分 高雄 40M_zone2

Kaohsiung_SOBEK_2D_40M_Zone3 每小時第 36 分 高雄 40M_zone3

Kaohsiung_SOBEK_2D_40M_Zone4 每小時第 36 分 高雄 40M_zone4

Kaohsiung_GridMerge_40M_Zone 每小時第 43 分 高雄 40M 網格組合 Export_Kaohsiung_SOBEK_Depth 每小時第 46 分 輸出高雄淹水深度

表 5-5 臺中地區二維即時淹水模擬作業排程表

Workflow ID Schedule 備註

Taichung_SOBEK_2D_40M_Zone_Dadu_Historical 每小時第 27 分 臺中 40M_zone 大肚 歷史模擬

Taichung_SOBEK_2D_40M_Zone_WU_Unit01_Historical 每小時第 27 分 臺中 40M_zone 烏溪 _unit01 歷史模擬 Taichung_SOBEK_2D_40M_Zone_WU_Unit02_Historical 每小時第 27 分 臺中 40M_zone 烏溪

_unit02 歷史模擬 Taichung_SOBEK_2D_40M_Zone_WU_Unit03_Historical 每小時第 27 分 臺中 40M_zone 烏溪

_unit03 歷史模擬 Taichung_SOBEK_2D_40M_Zone_WU_Unit04_Historical 每小時第 27 分 臺中 40M_zone 烏溪

_unit04 歷史模擬 Taichung_SOBEK_2D_40M_Zone_WU_Unit05_Historical 每小時第 27 分 臺中 40M_zone 烏溪

_unit05 歷史模擬 Taichung_SOBEK_2D_40M_Zone_WL_Historical 每小時第 27 分 臺中 40M_zone 塭寮

歷史模擬

Taichung_GridMerge_40M_Zone_Historical 每小時第 31 分 臺中 40M 網格組合 歷史模擬

Taichung_SOBEK_2D_40M_Zone_Dadu 每小時第 36 分 臺中 40M_zone 大肚 Taichung_SOBEK_2D_40M_Zone_WU_Unit01 每小時第 36 分 臺中 40M_zone 烏溪

_unit01

Taichung_SOBEK_2D_40M_Zone_WU_Unit02 每小時第 36 分 臺中 40M_zone 烏溪 _unit02

Taichung_SOBEK_2D_40M_Zone_WU_Unit03 每小時第 36 分 臺中 40M_zone 烏溪 _unit03

Taichung_SOBEK_2D_40M_Zone_WU_Unit04 每小時第 36 分 臺中 40M_zone 烏溪 _unit04

Taichung_SOBEK_2D_40M_Zone_WU_Unit05 每小時第 36 分 臺中 40M_zone 烏溪 _unit05

Taichung_SOBEK_2D_40M_Zone_WL 每小時第 36 分 臺中 40M_zone 塭寮 Taichung_GridMerge_40M_Zone 每小時第 43 分 臺中 40M 網格組合 Export_Taichung_SOBEK_Depth 每小時第 46 分 輸出臺中淹水深度

表 5-6 臺南地區二維即時淹水模擬作業排程表 Tainan_GridMerge_Zone_Historical 每小時第 31 分 臺南 40M 網格組合歷史模擬 Tainan_SOBEK_2D_20M_Zone1_Unit01 每小時第 36 分 臺南 20M_zone1_unit01 Tainan_SOBEK_2D_20M_Zone1_Unit02 每小時第 36 分 臺南 20M_zone1_unit02 Tainan_SOBEK_2D_20M_Zone3_Unit01 每小時第 36 分 臺南 20M_zone3_unit01 Tainan_SOBEK_2D_20M_Zone4_Unit01 每小時第 36 分 臺南 40M_zone4_unit01 Tainan_SOBEK_2D_40M_Zone2_Unit01 每小時第 36 分 臺南 40M_zone2_unit01 Tainan_SOBEK_2D_40M_Zone5_Unit01 每小時第 36 分 臺南 20M_zone5_unit01 Tainan_SOBEK_2D_40M_Zone6_Unit01 每小時第 36 分 臺南 40M_zone6_unit01 Tainan_SOBEK_2D_40M_Zone7_Unit01 每小時第 36 分 臺南 40M_zone7_unit01 Tainan_GridMerge_Zone 每小時第 42 分 臺南 40M 網格組合 Export_Tainan_SOBEK_Depth 每小時第 45 分 輸出臺南淹水深度

(二)颱風豪雨時間檢核流程與作業程序與防汛值勤支援

表 5-8 四縣市 6 小時排程運算測試成果

預報長度

樣本 take 1 take 2 Average

分區 Total Seconds Total Seconds Total Seconds Minutes Seconds

Zone 1 62 72 67 1 7

Zone 2 144 144 144 2 24

Zone 3 89 89 89 1 29

Zone 4 175 170 172.5 2 52.5

Merge 104 103 103.5 1 43.5

Export 87 72 79.5 1 19.5

655.5 10 55.5

Zone 1 121 129 125 2 5

Zone 2 492 497 494.5 8 14.5

Zone 3 384 320 352 5 52

Zone 4 231 240 235.5 3 55.5

Zone 5 498 563 530.5 8 50.5

Merge 174 169 171.5 2 51.5

Export 41 38 39.5 0 39.5

1948.5 32 28.5

Zone 1 Unit 1 265 282 273.5 4 33.5

1075.5 17 55.5

Zone 1 206 221 213.5 3 33.5

Dadu 148 157 152.5 2 32.5

Merge 105 93 99 1 39

表 5-9 四縣市 12 小時排程運算測試成果

表 5-10 四縣市 24 小時排程運算測試成果

四、模式運算效能與功能

差不多,且有效網格是採用極端降雨情境,刻意延長尖峰降雨強度所產 製的,因此這五種有效網格 DEM 應該都適用,從淹水面積校驗係數顯 示 97%相似性,且淹水深度平均誤差都不到 1cm 可以獲得佐證,表示 採用這五種有效網格 DEM 的模擬是相當的。但從計算效能來看,10 年 重現期有效網格 DEM 的計算耗時僅為 200 年的 75%。因此,選取適當 且適用的有效網格,將有助於計算效能的提升。

為進一步測試有效網格的適用性,刻意將梅姬颱風的降雨強度提高 一倍,至於降雨延時及降雨型態則維持不變,同樣以上述五種有效網格 DEM 分別進行模擬,分析結果彙整於同一表格的下半部。10 年重現期 有效網格 DEM 的計算耗時雖然僅有 200 年的 72%,但淹水面積校驗係 數卻下降至 88%,且淹水深度平均誤差放大至 8.6cm,說明其適用性已 大為降低。

表 5-11 鹽水溪流域鄰近雨量站各重現期距設計降雨之尖峰雨量 (Active cell)

總網格 (Total cell)

計算效

處理器型號Intel® Core™ i7-3770K CPU @ 3.50GHz

圖 5-4 決定 DEM 有效網格之情境降雨組體圖

圖 5-5 鹽水溪集水區及雨量站徐昇氏網套疊圖

圖 5-6 各重現期極端降雨情境所產製的有效網格

圖 5-7 2016 年梅姬颱風降雨型態

(二)計算點間距對於計算效能的影響

SOBEK 藉由一維渠道上的計算點與二維 DEM 網格進行耦合達到 溢堤與退水的流量交換機制。正因為如此,除了 DEM 解析度會影響計 算效能外,一維計算點的布置密度也是影響計算效能的重要因素,同時 也會影響計算結果的精確度。因此,布建計算點時,如何在計算效能與 模擬精確度間取得平衡,是值得探討的問題。

表 5-13 將鹽水溪模式的計算點分別採用 50m、100m 及 200m 模擬 梅姬颱風。若以 50m 間距的結果為比較基準,100m 間距的結果其淹水 面積校驗係數下降至 90%,但計算耗時卻僅有 71%,顯然 100m 間距的 適用性,是效能與精確度兩者間取捨的問題。至於 200m 間距,由於淹 水面積校驗係數進一步下降,但計算效能的提升卻相對有限,因此可將 200m 間距評定為不適用。

由於現場地形與河道型態的樣態太多,很難找到一致的特性,因此 要建立計算點布置的通則,還需要更多的案例累積、歸納與分析。

表 5-13 計算點間距對於計算效能與模擬精確度的影響

處理器型號Intel® Core™ i7-3770K CPU @ 3.50GHz

(三)D-Flow FM 淹水模擬測試

圖 5-8 鹽水溪區排與大州排水集水區資空間套疊於 D-Flow FM

1、測試案例說明

使用 D-Flow FM 模式進行不同網格大小測試,對比 SOBEK 既有 模式,D-Flow FM 模式資料解析度與網格數量統計資訊如表 5-14 所 列。

本計畫在測試上,係以模式模擬範圍進行局部加密,與既有網格 兩種不同本版之測試以及成果比對。此兩種模式分別為「臺南 Zone1 20m 網格」版本,以及「臺南 Zone1 20m 部分加密版本」,圖 5-9 為 D-Flow FM 模式模擬案例區域與加密區域範圍 (以下簡稱「非加密版 本」與「加密版本」)。

加密版本是在非加密版本的基礎上,將部分區域以優先利用四分 樹(Quadtree)方式,如圖 5-10 的概念進行網格的加密,因此可以針對 特定地區,例如:商業區、住宅區或易淹水區域,進行網格資料加密,

可以獲得較高解析度的淹水模擬成果。

表 5-14 D-Flow FM 與 SOBEK 模式之比較

模式 資料解析度 網格數量

SOBEK 20M 270,512

D-Flow FM 無加密 20M 289,359 D-Flow FM 部分加密 20M+5M 338,817

比對範圍:臺南 Zone1 20m 網格

圖 5-9 模式網格加密區域範圍

圖 5-10 模式網格四分樹加密細緻化概念

相關文件