optimize para performance of buffered stack
This commit is contained in:
@@ -91,6 +91,7 @@ namespace StgSharp.Mathematics.Numeric
|
||||
* wait
|
||||
*/
|
||||
}
|
||||
MatrixParallel.ReleaseParallelLeadership(ref pool);
|
||||
MatrixKernel<float>* leftPtr = left.Buffer;
|
||||
MatrixKernel<float>* rightPtr = right.Buffer;
|
||||
MatrixKernel<float>* ansPtr = ans.Buffer;
|
||||
@@ -98,6 +99,8 @@ namespace StgSharp.Mathematics.Numeric
|
||||
NativeIntrinsic.Intrinsic.f32_sub(leftPtr + i, rightPtr + i, ansPtr + i);
|
||||
}
|
||||
|
||||
// thread.
|
||||
|
||||
return ans;
|
||||
}
|
||||
Stack<MatrixParallelWrap> taskGroup = MatrixParallel.PublicTask(left.GetColumnEnumeration(), right.GetColumnEnumeration(), ans.GetColumnEnumeration(),
|
||||
|
||||
Reference in New Issue
Block a user