From 7c6f04af4e8b9e3d1fbb49cc9777f6752a49d18e Mon Sep 17 00:00:00 2001 From: shrutir25 Date: Sun, 8 Feb 2015 12:27:43 -0500 Subject: [PATCH] Create Shruti --- Shruti | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Shruti diff --git a/Shruti b/Shruti new file mode 100644 index 0000000..b0a49c6 --- /dev/null +++ b/Shruti @@ -0,0 +1,33 @@ +import sys +import random +import threading + +matrixDim = 1000 +randomMaxValue = 100 +count = 0 + +matrixA = [[0 for i in range(matrixDim)] for j in range(matrixDim)] +matrixB = [[0 for i in range(matrixDim)] for j in range(matrixDim)] +matrixC = [[0 for i in range(matrixDim)] for j in range(matrixDim)] + +for i in range (0,matrixDim): + for j in range (0,matrixDim): + + matrixA[i][j] = random.randint(0, randomMaxValue) + matrixB[i][j] = random.randint(0, randomMaxValue) + + +for m in range (0,matrixDim): + try: + thread.start_new_thread( matrixMul, (matrixA[m])) + except: + print "Error: unable to start thread" + + +def matrixMul(args): + count = count + 1 + l = 0 +for i in range (0,matrixDim): + for j in range (0,matrixDim): + matrixC[count][i] += args[j]* matrixB[j][l] +l = l + 1