Update Kokkos library in LAMMPS to v2.9.00
This commit is contained in:
@ -197,7 +197,7 @@ void test_dynrankview_op_perf( const int par_size )
|
||||
timer.reset();
|
||||
Kokkos::RangePolicy<DeviceType> policy(0,par_size);
|
||||
Kokkos::parallel_for( policy , FunctorType(testview) );
|
||||
DeviceType::fence();
|
||||
DeviceType().fence();
|
||||
elapsed_time_view = timer.seconds();
|
||||
std::cout << " View time (init only): " << elapsed_time_view << std::endl;
|
||||
|
||||
@ -205,7 +205,7 @@ void test_dynrankview_op_perf( const int par_size )
|
||||
timer.reset();
|
||||
Kokkos::View<double*,DeviceType> sumview("sumview",par_size);
|
||||
Kokkos::parallel_for( policy , typename FunctorType::SumComputationTest(testview, sumview) );
|
||||
DeviceType::fence();
|
||||
DeviceType().fence();
|
||||
elapsed_time_compview = timer.seconds();
|
||||
std::cout << " View sum computation time: " << elapsed_time_view << std::endl;
|
||||
|
||||
@ -215,7 +215,7 @@ void test_dynrankview_op_perf( const int par_size )
|
||||
|
||||
timer.reset();
|
||||
Kokkos::parallel_for( policy , FunctorStrideType(teststrideview) );
|
||||
DeviceType::fence();
|
||||
DeviceType().fence();
|
||||
elapsed_time_strideview = timer.seconds();
|
||||
std::cout << " Strided View time (init only): " << elapsed_time_strideview << std::endl;
|
||||
}
|
||||
@ -226,7 +226,7 @@ void test_dynrankview_op_perf( const int par_size )
|
||||
timer.reset();
|
||||
Kokkos::RangePolicy<DeviceType> policy(0,par_size);
|
||||
Kokkos::parallel_for( policy , FunctorType(testview) );
|
||||
DeviceType::fence();
|
||||
DeviceType().fence();
|
||||
elapsed_time_view_rank7 = timer.seconds();
|
||||
std::cout << " View Rank7 time (init only): " << elapsed_time_view_rank7 << std::endl;
|
||||
}
|
||||
@ -237,14 +237,14 @@ void test_dynrankview_op_perf( const int par_size )
|
||||
timer.reset();
|
||||
Kokkos::RangePolicy<DeviceType> policy(0,par_size);
|
||||
Kokkos::parallel_for( policy , FunctorType(testdrview) );
|
||||
DeviceType::fence();
|
||||
DeviceType().fence();
|
||||
elapsed_time_drview = timer.seconds();
|
||||
std::cout << " DynRankView time (init only): " << elapsed_time_drview << std::endl;
|
||||
|
||||
timer.reset();
|
||||
Kokkos::DynRankView<double,DeviceType> sumview("sumview",par_size);
|
||||
Kokkos::parallel_for( policy , typename FunctorType::SumComputationTest(testdrview, sumview) );
|
||||
DeviceType::fence();
|
||||
DeviceType().fence();
|
||||
elapsed_time_compdrview = timer.seconds();
|
||||
std::cout << " DynRankView sum computation time: " << elapsed_time_compdrview << std::endl;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user