seems tile_fma kernel has index error and indexer of matrix has error as well
This commit is contained in:
@@ -45,7 +45,11 @@ namespace StgSharp.Mathematics.Numeric
|
||||
private int _remainThreadCount;
|
||||
private readonly MatrixParallelHandle _handle;
|
||||
|
||||
internal MatrixParallelWrap(MatrixParallelHandle handle, int begin, int count)
|
||||
internal MatrixParallelWrap(
|
||||
MatrixParallelHandle handle,
|
||||
int begin,
|
||||
int count
|
||||
)
|
||||
{
|
||||
WrapTaskCapacity = count;
|
||||
_handle = handle;
|
||||
@@ -121,7 +125,9 @@ namespace StgSharp.Mathematics.Numeric
|
||||
_ = Interlocked.Exchange(ref _remainThreadCount, WrapTaskCapacity);
|
||||
}
|
||||
|
||||
private void PublishBufferTaskToWorkers(MatrixParallelTaskPackage* package)
|
||||
private void PublishBufferTaskToWorkers(
|
||||
MatrixParallelTaskPackage* package
|
||||
)
|
||||
{
|
||||
ReadOnlySpan<MatrixParallelThread> pool = Threads;
|
||||
if (pool.Length == 1)
|
||||
@@ -157,7 +163,7 @@ namespace StgSharp.Mathematics.Numeric
|
||||
""";
|
||||
/**/
|
||||
current = MatrixParallelFactory.FromExistPackage(current);
|
||||
offset = length;
|
||||
offset += length;
|
||||
}
|
||||
|
||||
// Console.WriteLine(msg);
|
||||
|
||||
Reference in New Issue
Block a user