Skip to content

Instantly share code, notes, and snippets.

@gunavaran
Created July 23, 2020 08:44
Show Gist options
  • Save gunavaran/4056fb68ca01988ae000863ed363d4b6 to your computer and use it in GitHub Desktop.
Save gunavaran/4056fb68ca01988ae000863ed363d4b6 to your computer and use it in GitHub Desktop.
import random
import time
n = 2048
#populate the matrices with random values between 0.0 and 1.0
A = [[random.random() for row in range(n)] for col in range(n)]
B = [[random.random() for row in range(n)] for col in range(n)]
C = [[0 for row in range(n)] for col in range(n)]
start = time.time()
#matrix multiplication
for i in range(n):
for j in range(n):
for k in range(n):
C[i][j] += A[i][k] * B[k][j]
end = time.time()
print("Elapsed time in seconds %0.6f" % (end-start))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment