Loading src/UnitTests/Algorithms/ParallelForTest.h +6 −6 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ TEST( ParallelForTest, 1D_host ) { using Array = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000; size *= 10) { Array expected; expected.setSize( size ); Loading @@ -53,7 +53,7 @@ TEST( ParallelForTest, 2D_host ) { using Array = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000; size *= 10) { Array expected; expected.setSize( size ); Loading Loading @@ -92,7 +92,7 @@ TEST( ParallelForTest, 3D_host ) { using Array = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000; size *= 10) { Array expected; expected.setSize( size ); Loading Loading @@ -146,7 +146,7 @@ void test_1D_cuda() using Array = Containers::Array< int, Devices::Cuda >; using ArrayHost = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000000; size *= 100) { ArrayHost expected; expected.setSize( size ); Loading Loading @@ -182,7 +182,7 @@ void test_2D_cuda() using Array = Containers::Array< int, Devices::Cuda >; using ArrayHost = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000000; size *= 100) { ArrayHost expected; expected.setSize( size ); Loading Loading @@ -231,7 +231,7 @@ void test_3D_cuda() using Array = Containers::Array< int, Devices::Cuda >; using ArrayHost = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000000; size *= 100) { ArrayHost expected; expected.setSize( size ); Loading src/UnitTests/Algorithms/reduceTest.h +13 −10 Original line number Diff line number Diff line Loading @@ -92,7 +92,7 @@ TYPED_TEST( ReduceTest, sum ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); a.setValue( 1 ); Loading Loading @@ -131,7 +131,7 @@ TYPED_TEST( ReduceTest, min ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); iota( a, 1 ); Loading @@ -145,7 +145,7 @@ TYPED_TEST( ReduceTest, max ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); iota( a, 1 ); Loading @@ -159,7 +159,7 @@ TYPED_TEST( ReduceTest, minWithArg ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); iota( a, 1 ); Loading @@ -174,7 +174,7 @@ TYPED_TEST( ReduceTest, maxWithArg ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); iota( a, 1 ); Loading @@ -189,7 +189,7 @@ TYPED_TEST( ReduceTest, logicalAnd ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); Loading @@ -207,10 +207,13 @@ TYPED_TEST( ReduceTest, logicalOr ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); if( size == 1 ) a.setValue( 1 ); else mod( a, 2 ); auto res = reduce< typename ArrayType::DeviceType >( 0, size, a.getConstView(), TNL::LogicalOr{} ); EXPECT_EQ( res, true ); Loading @@ -226,7 +229,7 @@ template< typename ArrayType > std::enable_if_t< std::is_integral< typename ArrayType::ValueType >::value > test_bitAnd( ArrayType& a ) { for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); a.forAllElements( [] __cuda_callable__ ( typename ArrayType::IndexType idx, typename ArrayType::ValueType& value ) { value = 1 | ( 1 << ( idx % 8 ) ); } ); Loading Loading @@ -254,7 +257,7 @@ template< typename ArrayType > std::enable_if_t< std::is_integral< typename ArrayType::ValueType >::value > test_bitOr( ArrayType& a ) { for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 10; size <= 100000; size *= 10 ) { a.setSize( size ); a.forAllElements( [] __cuda_callable__ ( typename ArrayType::IndexType idx, typename ArrayType::ValueType& value ) { value = 1 << ( idx % 8 );} ); Loading src/UnitTests/Matrices/DenseMatrixTest.h +2 −2 Original line number Diff line number Diff line Loading @@ -1006,8 +1006,8 @@ void test_LargeVectorProduct() if( std::is_same< IndexType, short >::value ) return; const IndexType rows = 5000; const IndexType cols = 5000; const IndexType rows = 997; const IndexType cols = 997; Matrix m( rows, cols ); m.forAllElements( Loading Loading
src/UnitTests/Algorithms/ParallelForTest.h +6 −6 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ TEST( ParallelForTest, 1D_host ) { using Array = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000; size *= 10) { Array expected; expected.setSize( size ); Loading @@ -53,7 +53,7 @@ TEST( ParallelForTest, 2D_host ) { using Array = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000; size *= 10) { Array expected; expected.setSize( size ); Loading Loading @@ -92,7 +92,7 @@ TEST( ParallelForTest, 3D_host ) { using Array = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000; size *= 10) { Array expected; expected.setSize( size ); Loading Loading @@ -146,7 +146,7 @@ void test_1D_cuda() using Array = Containers::Array< int, Devices::Cuda >; using ArrayHost = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000000; size *= 100) { ArrayHost expected; expected.setSize( size ); Loading Loading @@ -182,7 +182,7 @@ void test_2D_cuda() using Array = Containers::Array< int, Devices::Cuda >; using ArrayHost = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000000; size *= 100) { ArrayHost expected; expected.setSize( size ); Loading Loading @@ -231,7 +231,7 @@ void test_3D_cuda() using Array = Containers::Array< int, Devices::Cuda >; using ArrayHost = Containers::Array< int, Devices::Host >; Array a; for (int size = 100; size <= 100000000; size *= 100) for (int size = 1; size <= 100000000; size *= 100) { ArrayHost expected; expected.setSize( size ); Loading
src/UnitTests/Algorithms/reduceTest.h +13 −10 Original line number Diff line number Diff line Loading @@ -92,7 +92,7 @@ TYPED_TEST( ReduceTest, sum ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); a.setValue( 1 ); Loading Loading @@ -131,7 +131,7 @@ TYPED_TEST( ReduceTest, min ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); iota( a, 1 ); Loading @@ -145,7 +145,7 @@ TYPED_TEST( ReduceTest, max ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); iota( a, 1 ); Loading @@ -159,7 +159,7 @@ TYPED_TEST( ReduceTest, minWithArg ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); iota( a, 1 ); Loading @@ -174,7 +174,7 @@ TYPED_TEST( ReduceTest, maxWithArg ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); iota( a, 1 ); Loading @@ -189,7 +189,7 @@ TYPED_TEST( ReduceTest, logicalAnd ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); Loading @@ -207,10 +207,13 @@ TYPED_TEST( ReduceTest, logicalOr ) { using ArrayType = typename TestFixture::ArrayType; ArrayType a; for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); if( size == 1 ) a.setValue( 1 ); else mod( a, 2 ); auto res = reduce< typename ArrayType::DeviceType >( 0, size, a.getConstView(), TNL::LogicalOr{} ); EXPECT_EQ( res, true ); Loading @@ -226,7 +229,7 @@ template< typename ArrayType > std::enable_if_t< std::is_integral< typename ArrayType::ValueType >::value > test_bitAnd( ArrayType& a ) { for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 1; size <= 100000; size *= 10 ) { a.setSize( size ); a.forAllElements( [] __cuda_callable__ ( typename ArrayType::IndexType idx, typename ArrayType::ValueType& value ) { value = 1 | ( 1 << ( idx % 8 ) ); } ); Loading Loading @@ -254,7 +257,7 @@ template< typename ArrayType > std::enable_if_t< std::is_integral< typename ArrayType::ValueType >::value > test_bitOr( ArrayType& a ) { for( int size = 100; size <= 1000000; size *= 10 ) for( int size = 10; size <= 100000; size *= 10 ) { a.setSize( size ); a.forAllElements( [] __cuda_callable__ ( typename ArrayType::IndexType idx, typename ArrayType::ValueType& value ) { value = 1 << ( idx % 8 );} ); Loading
src/UnitTests/Matrices/DenseMatrixTest.h +2 −2 Original line number Diff line number Diff line Loading @@ -1006,8 +1006,8 @@ void test_LargeVectorProduct() if( std::is_same< IndexType, short >::value ) return; const IndexType rows = 5000; const IndexType cols = 5000; const IndexType rows = 997; const IndexType cols = 997; Matrix m( rows, cols ); m.forAllElements( Loading