diff --git a/P2/.nfs000000000e0e29570000035a b/P2/.nfs000000000e0e29570000035a
new file mode 100644
index 0000000000000000000000000000000000000000..54373b44acd2bb94d304380bc4ec5c6daf940fcd
Binary files /dev/null and b/P2/.nfs000000000e0e29570000035a differ
diff --git a/P2/distributedmatrix.o b/P2/distributedmatrix.o
new file mode 100644
index 0000000000000000000000000000000000000000..bf3c881f4c604cd97d3e5e9a1ff5b5376016c7b5
Binary files /dev/null and b/P2/distributedmatrix.o differ
diff --git a/P2/distributedtests b/P2/distributedtests
new file mode 100755
index 0000000000000000000000000000000000000000..fa2da3c11bddcd4e2c0b5e40f2cdb04ae4fd9d9a
Binary files /dev/null and b/P2/distributedtests differ
diff --git a/P2/distributedtests.o b/P2/distributedtests.o
new file mode 100644
index 0000000000000000000000000000000000000000..cde40d46d2c19bf4a2675286636587ab4159938c
Binary files /dev/null and b/P2/distributedtests.o differ
diff --git a/P2/globals.o b/P2/globals.o
new file mode 100644
index 0000000000000000000000000000000000000000..2e3702d7cf30bf6808f43c6829ff3c86cda2510a
Binary files /dev/null and b/P2/globals.o differ
diff --git a/P2/matrix.o b/P2/matrix.o
new file mode 100644
index 0000000000000000000000000000000000000000..d440df2d9f9d92c496f88c9290204e99cae77e8d
Binary files /dev/null and b/P2/matrix.o differ
diff --git a/P2/mlp_sgd_distributed.o b/P2/mlp_sgd_distributed.o
new file mode 100644
index 0000000000000000000000000000000000000000..ab3b4bf99a81103cb36b4eb68075cacb5669cb26
Binary files /dev/null and b/P2/mlp_sgd_distributed.o differ
diff --git a/P2/profile_mpi_computation.nsys-rep b/P2/profile_mpi_computation.nsys-rep
new file mode 100644
index 0000000000000000000000000000000000000000..8ffd1dbfd35e6e705424d7690dbeac0d19c8e1dd
Binary files /dev/null and b/P2/profile_mpi_computation.nsys-rep differ