Пример #1
0
def comp(taskSet, coreNum, taskNum, beta):
    taskSetTemp = deepcopy(taskSet)
    alp1 = alphaComp(taskSetTemp, coreNum, "alg1")
    gV.d[beta].setdefault('alp1', []).append(alp1)  # 在字典d中加入alp1数据
    # print("alp 1 is ", alp1)
    taskSetTemp = deepcopy(taskSet)
    alp2 = alphaComp(taskSetTemp, coreNum, "alg2")
    gV.d[beta].setdefault('alp2', []).append(alp2)  # 在字典d中加入alp2数据
    # print("alp 2 is ", alp2)
    taskSetTemp = deepcopy(taskSet)
    ab = abComp(taskSetTemp, 0.414, coreNum)
    gV.d[beta].setdefault('ab', []).append(ab)  # 在字典d中加入ab数据
    # print("ab is ", ab)
    taskSetTemp = deepcopy(taskSet)
    appr, lowerB = apprComp(taskSetTemp, coreNum)
    gV.d[beta].setdefault('appr', []).append(appr)  # 在字典d中加入appr数据
    # print("appr is ", appr)
    gV.d[beta].setdefault('lowerB', []).append(lowerB)  # 在字典d中加入lowerB数据
    # print("lowerB is", lowerB)

    gV.db[beta].setdefault('alp1', []).append(alp1 / lowerB)
    gV.db[beta].setdefault('alp2', []).append(alp2 / lowerB)
    if ab < lowerB or alp2 < lowerB:
        print("error: alp2<lowerB", alp2, lowerB)
    gV.db[beta].setdefault('ab', []).append(ab / lowerB)
    gV.db[beta].setdefault('appr', []).append(appr / lowerB)
Пример #2
0
def comp(taskSet, coreNum):
    taskSetTemp = deepcopy(taskSet)
    alp1 = alphaComp(taskSetTemp, coreNum, "alg1")
    # print("alp 1 is ", alp1)
    taskSetTemp = deepcopy(taskSet)
    alp2 = alphaComp(taskSetTemp, coreNum, "alg2")
    # print("alp 2 is ", alp2)
    taskSetTemp = deepcopy(taskSet)
    ab = abComp(taskSetTemp, 0.414, coreNum)
    # print("ab is ", ab)
    taskSetTemp = deepcopy(taskSet)
    appr, lowerB = apprComp(taskSetTemp, coreNum)
    # print("appr is ", appr)
    # print("lowerB is", lowerB)
    gV.alp1.append(alp1 / lowerB)
    gV.alp2.append(alp2 / lowerB)
    gV.ab.append(ab / lowerB)
    gV.appr.append(appr / lowerB)
Пример #3
0
def comp(taskSet, coreNum):
    taskSetTemp = deepcopy(taskSet)
    alp1 = alphaComp(taskSetTemp, coreNum, "alg1")  # compute by Impl-I
    gV.d[coreNum].setdefault('alp1', []).append(alp1)  # 在字典d中加入alp1数据
    # print("alp 1 is ", alp1)
    taskSetTemp = deepcopy(taskSet)
    alp2 = alphaComp(taskSetTemp, coreNum, "alg2")  # compute by Impl-I*
    gV.d[coreNum].setdefault('alp2', []).append(alp2)  # 在字典d中加入alp2数据
    # print("alp 2 is ", alp2)
    taskSetTemp = deepcopy(taskSet)
    ab = abComp(taskSetTemp, 0.414, coreNum)  # compute by Impl-II
    gV.d[coreNum].setdefault('ab', []).append(ab)  # 在字典d中加入ab数据
    # print("ab is ", ab)
    taskSetTemp = deepcopy(taskSet)
    appr, lowerB = apprComp(taskSetTemp, coreNum)  #compute by Impl-B
    gV.d[coreNum].setdefault('appr', []).append(appr)  # 在字典d中加入appr数据
    # print("appr is ", appr)
    gV.d[coreNum].setdefault('lowerB', []).append(lowerB)  # 在字典d中加入lowerB数据
    # print("lowerB is", lowerB)

    gV.db[coreNum].setdefault('alp1', []).append(alp1 / lowerB)
    gV.db[coreNum].setdefault('alp2', []).append(alp2 / lowerB)
    gV.db[coreNum].setdefault('ab', []).append(ab / lowerB)
    gV.db[coreNum].setdefault('appr', []).append(appr / lowerB)