Skip to content

Commit

Permalink
Merge pull request #97 from LLNL/v0.10.0-rc
Browse files Browse the repository at this point in the history
V0.10.0 rc
  • Loading branch information
rhornung67 authored Nov 17, 2020
2 parents 064dd17 + e18c828 commit 6bf725a
Show file tree
Hide file tree
Showing 55 changed files with 1,250 additions and 324 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ if (ENABLE_OPENMP)
endif ()

set(RAJA_PERFSUITE_VERSION_MAJOR 0)
set(RAJA_PERFSUITE_VERSION_MINOR 9)
set(RAJA_PERFSUITE_VERSION_MINOR 10)
set(RAJA_PERFSUITE_VERSION_PATCHLEVEL 0)

set(RAJA_PERFSUITE_DEPENDS RAJA)
Expand Down
390 changes: 212 additions & 178 deletions README.md

Large diffs are not rendered by default.

17 changes: 17 additions & 0 deletions src/apps/DEL_DOT_VEC_2D.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,23 @@ DEL_DOT_VEC_2D::DEL_DOT_VEC_2D(const RunParams& params)
m_domain = new ADomain(getRunSize(), /* ndims = */ 2);

m_array_length = m_domain->nnalls;

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

DEL_DOT_VEC_2D::~DEL_DOT_VEC_2D()
Expand Down
17 changes: 17 additions & 0 deletions src/apps/ENERGY.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,23 @@ ENERGY::ENERGY(const RunParams& params)
{
setDefaultSize(100000);
setDefaultReps(1300);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

ENERGY::~ENERGY()
Expand Down
17 changes: 17 additions & 0 deletions src/apps/FIR.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,23 @@ FIR::FIR(const RunParams& params)
setDefaultReps(1600);

m_coefflen = FIR_COEFFLEN;

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

FIR::~FIR()
Expand Down
17 changes: 17 additions & 0 deletions src/apps/LTIMES.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,23 @@ LTIMES::LTIMES(const RunParams& params)
setDefaultSize(m_num_d_default * m_num_m_default *
m_num_g_default * m_num_z_default);
setDefaultReps(50);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

LTIMES::~LTIMES()
Expand Down
17 changes: 17 additions & 0 deletions src/apps/LTIMES_NOVIEW.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,23 @@ LTIMES_NOVIEW::LTIMES_NOVIEW(const RunParams& params)
setDefaultSize(m_num_d_default * m_num_m_default *
m_num_g_default * m_num_z_default);
setDefaultReps(50);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

LTIMES_NOVIEW::~LTIMES_NOVIEW()
Expand Down
17 changes: 17 additions & 0 deletions src/apps/PRESSURE.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,23 @@ PRESSURE::PRESSURE(const RunParams& params)
{
setDefaultSize(100000);
setDefaultReps(7000);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

PRESSURE::~PRESSURE()
Expand Down
19 changes: 18 additions & 1 deletion src/apps/VOL3D.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,24 @@ VOL3D::VOL3D(const RunParams& params)

m_domain = new ADomain(getRunSize(), /* ndims = */ 3);

m_array_length = m_domain->nnalls;;
m_array_length = m_domain->nnalls;

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

VOL3D::~VOL3D()
Expand Down
21 changes: 19 additions & 2 deletions src/basic/ATOMIC_PI.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,25 @@ namespace basic
ATOMIC_PI::ATOMIC_PI(const RunParams& params)
: KernelBase(rajaperf::Basic_ATOMIC_PI, params)
{
setDefaultSize(3000);
setDefaultReps(10000);
setDefaultSize(3000);
setDefaultReps(10000);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

ATOMIC_PI::~ATOMIC_PI()
Expand Down
21 changes: 19 additions & 2 deletions src/basic/DAXPY.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,25 @@ namespace basic
DAXPY::DAXPY(const RunParams& params)
: KernelBase(rajaperf::Basic_DAXPY, params)
{
setDefaultSize(100000);
setDefaultReps(5000);
setDefaultSize(100000);
setDefaultReps(5000);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

DAXPY::~DAXPY()
Expand Down
21 changes: 19 additions & 2 deletions src/basic/IF_QUAD.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,25 @@ namespace basic
IF_QUAD::IF_QUAD(const RunParams& params)
: KernelBase(rajaperf::Basic_IF_QUAD, params)
{
setDefaultSize(100000);
setDefaultReps(1800);
setDefaultSize(100000);
setDefaultReps(1800);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

IF_QUAD::~IF_QUAD()
Expand Down
21 changes: 19 additions & 2 deletions src/basic/INIT3.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,25 @@ namespace basic
INIT3::INIT3(const RunParams& params)
: KernelBase(rajaperf::Basic_INIT3, params)
{
setDefaultSize(100000);
setDefaultReps(5000);
setDefaultSize(100000);
setDefaultReps(5000);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

INIT3::~INIT3()
Expand Down
21 changes: 19 additions & 2 deletions src/basic/INIT_VIEW1D.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,25 @@ namespace basic
INIT_VIEW1D::INIT_VIEW1D(const RunParams& params)
: KernelBase(rajaperf::Basic_INIT_VIEW1D, params)
{
setDefaultSize(500000);
setDefaultReps(5000);
setDefaultSize(500000);
setDefaultReps(5000);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

INIT_VIEW1D::~INIT_VIEW1D()
Expand Down
21 changes: 19 additions & 2 deletions src/basic/INIT_VIEW1D_OFFSET.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,25 @@ namespace basic
INIT_VIEW1D_OFFSET::INIT_VIEW1D_OFFSET(const RunParams& params)
: KernelBase(rajaperf::Basic_INIT_VIEW1D_OFFSET, params)
{
setDefaultSize(500000);
setDefaultReps(5000);
setDefaultSize(500000);
setDefaultReps(5000);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

INIT_VIEW1D_OFFSET::~INIT_VIEW1D_OFFSET()
Expand Down
21 changes: 19 additions & 2 deletions src/basic/MULADDSUB.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,25 @@ namespace basic
MULADDSUB::MULADDSUB(const RunParams& params)
: KernelBase(rajaperf::Basic_MULADDSUB, params)
{
setDefaultSize(100000);
setDefaultReps(3500);
setDefaultSize(100000);
setDefaultReps(3500);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

MULADDSUB::~MULADDSUB()
Expand Down
17 changes: 17 additions & 0 deletions src/basic/NESTED_INIT.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,23 @@ NESTED_INIT::NESTED_INIT(const RunParams& params)

setDefaultSize(m_ni * m_nj * m_nk);
setDefaultReps(100);

setVariantDefined( Base_Seq );
setVariantDefined( Lambda_Seq );
setVariantDefined( RAJA_Seq );

setVariantDefined( Base_OpenMP );
setVariantDefined( Lambda_OpenMP );
setVariantDefined( RAJA_OpenMP );

setVariantDefined( Base_OpenMPTarget );
setVariantDefined( RAJA_OpenMPTarget );

setVariantDefined( Base_CUDA );
setVariantDefined( RAJA_CUDA );

setVariantDefined( Base_HIP );
setVariantDefined( RAJA_HIP );
}

NESTED_INIT::~NESTED_INIT()
Expand Down
Loading

0 comments on commit 6bf725a

Please sign in to comment.