For循環(huán)并行迭代
發(fā)布時(shí)間:2014/7/8 21:19:38 訪問次數(shù):2100
并行For循環(huán)是NI公司為適應(yīng)多核計(jì)算機(jī)和分布式測量而賦予LabVIEW的功能。LabVIEW自動(dòng)檢測那些可以分配到不同線程中的代碼段, ASM3217475T-2617從而更有效的利用多核技術(shù)。在LabVIEW 2010中,用戶可以通過“For循環(huán)并行迭代”對話框來設(shè)置是否啟用循環(huán)迭代,
以及設(shè)置并行循環(huán)實(shí)例數(shù)量和分配調(diào)度方式!癋or循環(huán)并行迭代”對話框如圖20-6所示。
圖20-6 For循環(huán)并行迭代設(shè)置
其中主要配置項(xiàng)有:
①生成的并行循環(huán)實(shí)例數(shù)量:指定LabVIEW在編譯時(shí)生成的并行For循環(huán)實(shí)例數(shù)量。如需在多臺(tái)計(jì)算機(jī)上發(fā)布VI,可設(shè)置生成的并行循環(huán)實(shí)例數(shù)量等于計(jì)算機(jī)的最大邏輯處理器數(shù)量。通過接線端也可以指定運(yùn)行時(shí)的并行For循環(huán)實(shí)例數(shù)量。如連線至接線端的值大于該對話框中指定的并行實(shí)例數(shù)量,LabVIEW伎用對話框中指定的并行實(shí)例數(shù)量。
②自動(dòng)分配循環(huán):自動(dòng)劃分循環(huán)為多個(gè)執(zhí)行塊。
③通過塊大小(C)接線端設(shè)定分配方法:將循環(huán)劃分為固定大小的塊。通過連接塊大小(C)接線端指定塊的大小。
并行For循環(huán)是NI公司為適應(yīng)多核計(jì)算機(jī)和分布式測量而賦予LabVIEW的功能。LabVIEW自動(dòng)檢測那些可以分配到不同線程中的代碼段, ASM3217475T-2617從而更有效的利用多核技術(shù)。在LabVIEW 2010中,用戶可以通過“For循環(huán)并行迭代”對話框來設(shè)置是否啟用循環(huán)迭代,
以及設(shè)置并行循環(huán)實(shí)例數(shù)量和分配調(diào)度方式。“For循環(huán)并行迭代”對話框如圖20-6所示。
圖20-6 For循環(huán)并行迭代設(shè)置
其中主要配置項(xiàng)有:
①生成的并行循環(huán)實(shí)例數(shù)量:指定LabVIEW在編譯時(shí)生成的并行For循環(huán)實(shí)例數(shù)量。如需在多臺(tái)計(jì)算機(jī)上發(fā)布VI,可設(shè)置生成的并行循環(huán)實(shí)例數(shù)量等于計(jì)算機(jī)的最大邏輯處理器數(shù)量。通過接線端也可以指定運(yùn)行時(shí)的并行For循環(huán)實(shí)例數(shù)量。如連線至接線端的值大于該對話框中指定的并行實(shí)例數(shù)量,LabVIEW伎用對話框中指定的并行實(shí)例數(shù)量。
②自動(dòng)分配循環(huán):自動(dòng)劃分循環(huán)為多個(gè)執(zhí)行塊。
③通過塊大小(C)接線端設(shè)定分配方法:將循環(huán)劃分為固定大小的塊。通過連接塊大小(C)接線端指定塊的大小。
熱門點(diǎn)擊