Jerome Robert
e9d9a8eae3
Allow to do gemv and ger buffer allocation on the stack
...
ger and gemv call blas_memory_alloc/free which in their turn
call blas_lock. blas_lock create thread contention when matrices
are small and the number of thread is high enough. We avoid
call blas_memory_alloc by replacing it with stack allocation.
This can be enabled with:
make -DMAX_STACK_ALLOC=2048
The given size (in byte) must be high enough to avoid thread contention
and small enough to avoid stack overflow.
Fix #478
2014-12-27 14:33:12 +01:00
..
2014-06-27 12:05:18 -07:00
2012-03-16 20:29:39 +08:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2011-06-09 10:40:15 +08:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-09-15 11:38:25 +02:00
2014-12-27 14:33:12 +01:00
2014-12-27 14:33:12 +01:00
2014-09-09 09:52:13 +02:00
2014-06-27 12:05:18 -07:00
2014-09-20 17:20:02 +02:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-09-08 17:57:44 +02:00
2014-06-27 12:05:18 -07:00
2014-05-10 21:27:47 +02:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-29 21:18:38 +02:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-05-10 21:27:47 +02:00
2014-06-27 12:05:18 -07:00
2014-09-12 19:18:23 +02:00
2014-06-29 16:43:04 +02:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-09-09 09:52:13 +02:00
2014-09-08 17:57:44 +02:00
2014-06-27 12:05:18 -07:00
2014-05-10 21:27:47 +02:00
2014-06-29 21:18:38 +02:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00
2014-06-27 12:05:18 -07:00