search for: nancheck

Displaying 5 results from an estimated 5 matches for "nancheck".

2017 Jan 07
2
accelerating matrix multiply
...ore machine (xeon phi). I added some timers to src/main/array.c to see where the time is going. All of the time is being spent in the matprod function, most of that time is spent in dgemm. 15 seconds is in matprod in some code that is checking if there are NaNs. > system.time (C <- B %*% A) nancheck: wall time 15.240282s ? dgemm: wall time 43.111064s matprod: wall time 58.351572s ??? user?? system? elapsed 2710.154?? 20.999?? 58.398 The NaN checking code is not being vectorized because of the early exit when NaN is detected: /* Don't trust the BLAS to handle NA/NaNs correctly: PR#4582...
2017 Jan 11
2
accelerating matrix multiply
...dded some timers to src/main/array.c > to see where the time is going. All of the time is being spent in the > matprod function, most of that time is spent in dgemm. 15 seconds is > in matprod in some code that is checking if there are NaNs. > > system.time (C <- B %*% A) > nancheck: wall time 15.240282s > dgemm: wall time 43.111064s > matprod: wall time 58.351572s > user system elapsed > 2710.154 20.999 58.398 > > The NaN checking code is not being vectorized because of the early > exit when NaN is detected: > > /* Don't trus...
2017 Jan 10
0
accelerating matrix multiply
...ed some timers > to src/main/array.c to see where the time is going. All of the > time is being spent in the matprod function, most of that time > is spent in dgemm. 15 seconds is in matprod in some code that > is checking if there are NaNs. > > system.time (C <- B %*% A) > nancheck: wall time 15.240282s > dgemm: wall time 43.111064s > matprod: wall time 58.351572s > user system elapsed > 2710.154 20.999 58.398 > > The NaN checking code is not being vectorized because of the > early exit when NaN is detected: > > /* Don't trust...
2017 Jan 16
1
accelerating matrix multiply
...o src/main/array.c >> to see where the time is going. All of the time is being spent in the >> matprod function, most of that time is spent in dgemm. 15 seconds is >> in matprod in some code that is checking if there are NaNs. >>> system.time (C <- B %*% A) >> nancheck: wall time 15.240282s >> dgemm: wall time 43.111064s >> matprod: wall time 58.351572s >> user system elapsed >> 2710.154 20.999 58.398 >> >> The NaN checking code is not being vectorized because of the early >> exit when NaN is detected:...
2017 Jan 16
0
accelerating matrix multiply
...s to src/main/array.c >> to see where the time is going. All of the time is being spent in the >> matprod function, most of that time is spent in dgemm. 15 seconds is >> in matprod in some code that is checking if there are NaNs. >>> system.time (C <- B %*% A) >> nancheck: wall time 15.240282s >> dgemm: wall time 43.111064s >> matprod: wall time 58.351572s >> user system elapsed >> 2710.154 20.999 58.398 >> >> The NaN checking code is not being vectorized because of the early >> exit when NaN is detected: &...