title: Is there a faster way to add two 2-d numpy array
body: <p>Let say I have two large 2-d numpy array of same dimensions (say 2000x2000). I want to sum them element wise. I was wondering if there is a faster way than np.add()</p>
  
  <p><strong>Edit:</strong> I am adding a similar example of what I am using now. Is there a way to speed up this?</p>
  
  <pre><code>#a and b are the two matrices I already have.Dimension is 2000x2000
  #shift is also a list that is previously known
  for j in range(100000):
      b=np.roll(b, shift[j] , axis=0)
      a=np.add(a,b)
  </code></pre>