Hi, I thought I would experiment with t. I choose an "image" processing problem on a 512 by 512 array. Local (complex) processing occurs on 3 by 3 cells (u;._3) which results in a 512 by 512 array. That process is iterated (^:_), here around 150 times. So I thought this might be a good place to look for a speedup using t. 7 threads were created as per recommendation: {{0 T. 0}}^:] _1+{.8 T. ''
time (sec, via 6!:2) on the left below. 113 with no t. 41 with t. applied on 512 arrays of size 3 by 512 at each iteration 41 with t. applied to 7 nearly equal m by 512 blocks at each iteration 39 with t. applied to 14 nearly equal m by 512 blocks at each iteration I'm not unhappy with an almost 3x gain, but I am wondering if this is a bad problem for t. ? Also, when not using t., task manager shows J using about 3.8%, with t., it shows J using about 21%, other things are in the low single digits. I am surprised that I can't peg the cpu's near 100% . (4 cores, 8 logical processors, windows, J9.5 beta 4). Just sharing my experience and welcoming any comments. Best, Cliff ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm