0
我有一個數據處理管道,有幾個階段,目前使用自定義驅動程序和管道框架。我真的很喜歡使用類似make
的東西,但我需要使用並行功能來提高效率。工作人員配置與make -j
我的問題是,是否有任何配置可以對make -j
所使用的工人進行?
例如,如果用戶運行make -j8
,我希望8個進程中的每一個使用稍微不同的環境。
目前我有一個使用MATLAB的自定義設置,我知道MATLAB的並行處理工具箱允許工人設置/拆卸功能。
下面是一個例子:
all: t1 t2 t3 t4 t5 t6 t7 t8 t9
t%:
$APP args
哪裏$APP
是由-j
催生了每一個過程的不同。
爲什麼我要這個?在這種情況下,我有一個$APP
,它不能同時運行多次,所以我想創建它們的池:$APP1
,$APP2
,$APP3
等,並將make
作業分配給他們。
謝謝,我補充說明,使其更加清晰。 – jjkparker