matrix exponential function

concurrent and serial implementation
This does not look like the appropriate structure to me. You call exp() acc times, but you only read from the result once. I expect you want a for loop that looks like
for i := 1; i < acc; i++{
     r := <- emchan
     // other code
}

This way there are acc-1 reads