Я хочу распараллелить два вложенных цикла в Python 2.7, но безуспешно.Я не знаю, как приблизиться к определению того, что распараллеливать.
Во всяком случае, вот код одного процессора:
import time
i = [int(x) for x in range(10000)]
j = [int(x) for x in range(10000, 20000)]
print len(i)
print len(j)
def sum(niz1,niz2):
suma=[]
for i in range(len(niz1)):
suma1=0
for j in range(len(niz2)):
suma1=suma1+niz1[i]*niz2[j]
suma.append(suma1)
return suma
start_t0=time.time()
suma=sum(i, j)
print len(suma)
print ("Time: %s seconds " % (time.time() - start_t0))
Я хочу иметь распараллеливание для первого массива.Как это сделать, так как этот массив нужен и во втором цикле?
Простое объяснение и пример кода очень помогли бы.