সি ++ এর জন্য আমরা সমান্তরাল প্রোগ্রামিং করতে ওপেনএমপি ব্যবহার করতে পারি; তবে ওপেনএমপি পাইথনের পক্ষে কাজ করবে না। আমার অজগর প্রোগ্রামের কিছু অংশের সমান্তরাল করতে চাইলে আমার কী করা উচিত?
কোডটির গঠন হিসাবে বিবেচনা করা যেতে পারে:
solve1(A)
solve2(B)
যেখানে solve1এবং solve2দুটি স্বতন্ত্র ফাংশন। চলমান সময় হ্রাস করার জন্য এই ধরণের কোডটি ক্রমানুসারে পরিবর্তে সমান্তরালে কীভাবে চালানো যায়? আশা করি কেউ আমাকে সাহায্য করতে পারে। আগাম ধন্যবাদ। কোডটি হ'ল:
def solve(Q, G, n):
i = 0
tol = 10 ** -4
while i < 1000:
inneropt, partition, x = setinner(Q, G, n)
outeropt = setouter(Q, G, n)
if (outeropt - inneropt) / (1 + abs(outeropt) + abs(inneropt)) < tol:
break
node1 = partition[0]
node2 = partition[1]
G = updateGraph(G, node1, node2)
if i == 999:
print "Maximum iteration reaches"
print inneropt
যেখানে সেটিনার এবং সেউটর দুটি পৃথক ফাংশন। আমি যেখানে সমান্তরাল করতে চাই ...