diff --git a/src/Benchmarks/Traversers/GridTraversersBenchmark_2D.h b/src/Benchmarks/Traversers/GridTraversersBenchmark_2D.h index d62d56f9126c5b1938fcd5e887e7d2c0f9a3e7e6..48f11bfb9115652fb49675cd8fb811d2ad40f4ed 100644 --- a/src/Benchmarks/Traversers/GridTraversersBenchmark_2D.h +++ b/src/Benchmarks/Traversers/GridTraversersBenchmark_2D.h @@ -98,7 +98,7 @@ class GridTraversersBenchmark< 2, Device, Real, Index > Index _size = this->size; auto f = [=] __cuda_callable__ ( Index i, Index j, Real* data ) { - data[ i * _size + j ] += 1.0; + data[ j * _size + i ] += 1.0; }; ParallelFor2D< Device >::exec( ( Index ) 0, @@ -114,8 +114,8 @@ class GridTraversersBenchmark< 2, Device, Real, Index > auto f = [=] __cuda_callable__ ( Index i, Index j, Real* data ) { Cell entity( *currentGrid ); - entity.getCoordinates().y() = i; - entity.getCoordinates().x() = j; + entity.getCoordinates().x() = i; + entity.getCoordinates().y() = j; entity.refresh(); data[ entity.getIndex() ] += 1.0; }; @@ -134,8 +134,8 @@ class GridTraversersBenchmark< 2, Device, Real, Index > auto f = [=] __cuda_callable__ ( Index i, Index j, Real* data ) { Cell entity( *currentGrid ); - entity.getCoordinates().y() = i; - entity.getCoordinates().x() = j; + entity.getCoordinates().x() = i; + entity.getCoordinates().y() = j; entity.refresh(); ( *_u )( entity ) += 1.0; }; @@ -249,4 +249,4 @@ class GridTraversersBenchmark< 2, Device, Real, Index > } // namespace Traversers } // namespace Benchmarks -} // namespace TNL \ No newline at end of file +} // namespace TNL diff --git a/src/Benchmarks/Traversers/GridTraversersBenchmark_3D.h b/src/Benchmarks/Traversers/GridTraversersBenchmark_3D.h index 383640d393d9e8d36dd19700930d56360aec0acb..cceffa328dd8122a06df4cce57b7131029e47c27 100644 --- a/src/Benchmarks/Traversers/GridTraversersBenchmark_3D.h +++ b/src/Benchmarks/Traversers/GridTraversersBenchmark_3D.h @@ -104,7 +104,7 @@ class GridTraversersBenchmark< 3, Device, Real, Index > Index _size = this->size; auto f = [=] __cuda_callable__ ( Index i, Index j, Index k, Real* data ) { - data[ ( i * _size + j ) * _size + k ] += 1.0; + data[ ( k * _size + j ) * _size + i ] += 1.0; }; ParallelFor3D< Device >::exec( ( Index ) 0, @@ -122,9 +122,9 @@ class GridTraversersBenchmark< 3, Device, Real, Index > auto f = [=] __cuda_callable__ ( Index i, Index j, Index k, Real* data ) { Cell entity( *currentGrid ); - entity.getCoordinates().z() = i; + entity.getCoordinates().x() = i; entity.getCoordinates().y() = j; - entity.getCoordinates().x() = k; + entity.getCoordinates().z() = k; entity.refresh(); data[ entity.getIndex() ] += 1.0; }; @@ -145,9 +145,9 @@ class GridTraversersBenchmark< 3, Device, Real, Index > auto f = [=] __cuda_callable__ ( Index i, Index j, Index k, Real* data ) { Cell entity( *currentGrid ); - entity.getCoordinates().z() = i; + entity.getCoordinates().x() = i; entity.getCoordinates().y() = j; - entity.getCoordinates().x() = k; + entity.getCoordinates().z() = k; entity.refresh(); ( *_u )( entity ) += 1.0; }; @@ -257,4 +257,4 @@ class GridTraversersBenchmark< 3, Device, Real, Index > } // namespace Traversers } // namespace Benchmarks -} // namespace TNL \ No newline at end of file +} // namespace TNL