一種多核環(huán)境下 OpenMP 任務(wù)并行的優(yōu)化方法
本發(fā)明公開了一種多核環(huán)境下 OpenMP 任務(wù)并行的優(yōu)化方法, 主要是通過自適應(yīng)任務(wù)粒度控制的方式幫助程序員控制好任務(wù)粒度, 來優(yōu)化任務(wù)并行,任務(wù)粒度是影響細(xì)粒度任務(wù)并行程序性能的一個(gè)重 要因素。自適應(yīng)任務(wù)粒度控制包括:1)幫助優(yōu)先與串行化執(zhí)行的自適 應(yīng)選取;2)限制細(xì)粒度任務(wù)的創(chuàng)建。在需要并行任務(wù)時(shí)采用幫助優(yōu)先 策略,任務(wù)數(shù)足夠時(shí)采用串行化執(zhí)行策略。設(shè)置了可以自動(dòng)調(diào)節(jié)大小 的閾值深度,用來限制細(xì)粒度任務(wù)的創(chuàng)建,若任
華中科技大學(xué)
2021-04-14