Можете ли вы заполнить глобальный массив Numpy с несколькими ядрами в Python? - PullRequest
0 голосов
/ 07 сентября 2018

Я новичок в многоядерном программировании на Python. Итак, сначала это пример кода, который показывает мою проблему:

numpyarray = np.zero((100, 100))

def myMainFunction(x, y, t, data):
    global numpyarray

    x += t
    numpyarray[x][y]+=data


for line in myDict:
    x = myDict[line]['pos']['x']
    y = myDict[line]['pos']['y']

    digit = 0

    for data in FD[line]['data']:
        digit += 1
        t = otherFunction(digit)

        myMainFunction(x, y, t, data)

Итак, две мои основные проблемы заключаются в том, что у меня есть глобальная переменная, массив numpy, который я хочу заполнить параллельно, и что у меня больше, чем переменная для функции myMainFunction, которую я хочу запустить параллельно. Кто-нибудь знает, как запустить эту параллель, потому что код занимает много времени ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...