1 .一种应用驱动的图划分调整方法,其特征在于,包括:
对于应用A和图G=(V ,E)中的点v,将代价函数分为计算代价函数hA(X(v))和通信代价
函数gA(X(v)),其中,X(v)为点v的测量变量;
在预定数据集上运行用户给定的图算法,获得该图算法的训练样本,所述训练样本包
括各个点的计算时间和通信时间;
在训练样本上,使用多项式回归拟合该图算法的代价函数,并将代价函数发送到各个
工作机;
各个工作机加载已有的图划分,若已有的图划分为点划分,则对应工作机使用并行E2H
算法进行调整;若已有的图划分为边划分,则对应工作机使用并行V2H算法进行调整;
其中,所述并行E2H算法包括:
EMigrate的并行化:首先计算各图片段的计算代价预算;基于计算代价预算,将图片段
分为两类:载荷高的图片段和载荷低的图片段;对于每个载荷高的图片段,选择一系列点作
为候选点;不断从候选点中选择一个点及其全部临边,移动至载荷低的图片段中;
ESplit的并行化:当没有点及其临边可以被移动时,不断从候选点中选择一个点及其
一条临边,将这条临边移动到载荷低的图片段中;
MAssign的并行化:重新分配各个点的主点,均衡通信负载;
所述并行V2H算法包括:
VMigrate的并行化:首先计算各图片段的计算代价预算;基于计算代价预算,将图片段
分为两类:载荷高的图片段与载荷低的图片段;对于每个载荷高的图片段,选择一系列点作
为候选点;不断从候选点中选择一个点及其全部临边,移动至载荷低的图片段中;
VMerge的并行化:不断选择载荷最小的图片段中的边切分的点转化为点切分的点;
MAssign的并行化:重新分配各个点的主点,均衡通信负载。
2.根据权利要求1所述的应用驱动的图划分调整方法 ,其特征在于,所述在训练样本
上,使用多项式回归拟合该图算法的代价函数,并将代价函数发送到各个工作机,包括:
将 计 算 代 价 函 数 建 模 为 多 项 式 函 数 其 中 Γ 是
的展开式中项的集合,ω
j
是γ
j
(v)的权重,自然数p是多项式的最高
阶;
将训练样本表示为[X(v
k
) ,t
k
],其中t
k
为运行应用A时点v
k
的计算时间;
通过随机梯度下降算法不断调整权重ω
j
,使得X(v
k
)和t
k
尽量接近。
3.根据权利要求2所述的应用驱动的图划分调整方法,其特征在于,调整权重过程中,
使用相对均方误差作为损失函数:
其中, 为计算代价函数h
A
(X(v))的训练样本, 为训练样本数量,Ω={ω
1
,… ,
ω
n
}, 为惩罚函数,用于防止训练结果过拟合。
4 .根据权利要求1所述的应用驱动的图划分调整方法,其特征在于,所述对于每个载荷
权 利 要 求 书
1/3 页
2
评论