diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c72bc3..0584776 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ All notable changes to this project will be documented in this file. ### Changed - Update SYCL implementation to SYCL 1.2.1 interface. +- Output formatting of Kokkos implementation. +- Capitalisation of Kokkos filenames. ### Removed - Superfluous OpenMP 4.5 map(to:) clauses on kernel target regions. diff --git a/Kokkos.make b/Kokkos.make index 7bf651d..8935121 100644 --- a/Kokkos.make +++ b/Kokkos.make @@ -36,7 +36,7 @@ CXX = $(NVCC_WRAPPER) TARGET_DEF = endif -OBJ = main.o KOKKOSStream.o +OBJ = main.o KokkosStream.o kokkos-stream: $(OBJ) $(KOKKOS_CPP_DEPENDS) $(CXX) $(KOKKOS_LDFLAGS) $(KOKKOS_LIBS) -DKOKKOS $(TARGET_DEF) -O3 $(EXTRA_FLAGS) $(OBJ) -o $@ @@ -46,5 +46,5 @@ kokkos-stream: $(OBJ) $(KOKKOS_CPP_DEPENDS) .PHONY: clean clean: - rm -f kokkos-stream main.o KOKKOSStream.o + rm -f kokkos-stream main.o KokkosStream.o diff --git a/KOKKOSStream.cpp b/KokkosStream.cpp similarity index 88% rename from KOKKOSStream.cpp rename to KokkosStream.cpp index f53d1db..41588ec 100644 --- a/KOKKOSStream.cpp +++ b/KokkosStream.cpp @@ -5,10 +5,10 @@ // source code -#include "KOKKOSStream.hpp" +#include "KokkosStream.hpp" template -KOKKOSStream::KOKKOSStream( +KokkosStream::KokkosStream( const unsigned int ARRAY_SIZE, const int device_index) : array_size(ARRAY_SIZE) { @@ -26,13 +26,13 @@ KOKKOSStream::KOKKOSStream( } template -KOKKOSStream::~KOKKOSStream() +KokkosStream::~KokkosStream() { Kokkos::finalize(); } template -void KOKKOSStream::init_arrays(T initA, T initB, T initC) +void KokkosStream::init_arrays(T initA, T initB, T initC) { Kokkos::View a(*d_a); Kokkos::View b(*d_b); @@ -47,7 +47,7 @@ void KOKKOSStream::init_arrays(T initA, T initB, T initC) } template -void KOKKOSStream::read_arrays( +void KokkosStream::read_arrays( std::vector& a, std::vector& b, std::vector& c) { deep_copy(*hm_a, *d_a); @@ -62,7 +62,7 @@ void KOKKOSStream::read_arrays( } template -void KOKKOSStream::copy() +void KokkosStream::copy() { Kokkos::View a(*d_a); Kokkos::View b(*d_b); @@ -76,7 +76,7 @@ void KOKKOSStream::copy() } template -void KOKKOSStream::mul() +void KokkosStream::mul() { Kokkos::View a(*d_a); Kokkos::View b(*d_b); @@ -91,7 +91,7 @@ void KOKKOSStream::mul() } template -void KOKKOSStream::add() +void KokkosStream::add() { Kokkos::View a(*d_a); Kokkos::View b(*d_b); @@ -105,7 +105,7 @@ void KOKKOSStream::add() } template -void KOKKOSStream::triad() +void KokkosStream::triad() { Kokkos::View a(*d_a); Kokkos::View b(*d_b); @@ -120,7 +120,7 @@ void KOKKOSStream::triad() } template -T KOKKOSStream::dot() +T KokkosStream::dot() { Kokkos::View a(*d_a); Kokkos::View b(*d_b); @@ -153,5 +153,5 @@ std::string getDeviceDriver(const int device) return "Kokkos"; } -//template class KOKKOSStream; -template class KOKKOSStream; +//template class KokkosStream; +template class KokkosStream; diff --git a/KOKKOSStream.hpp b/KokkosStream.hpp similarity index 91% rename from KOKKOSStream.hpp rename to KokkosStream.hpp index 6c4f6fe..ac88cdf 100644 --- a/KOKKOSStream.hpp +++ b/KokkosStream.hpp @@ -24,7 +24,7 @@ #endif template -class KOKKOSStream : public Stream +class KokkosStream : public Stream { protected: // Size of arrays @@ -40,8 +40,8 @@ class KOKKOSStream : public Stream public: - KOKKOSStream(const unsigned int, const int); - ~KOKKOSStream(); + KokkosStream(const unsigned int, const int); + ~KokkosStream(); virtual void copy() override; virtual void add() override; diff --git a/main.cpp b/main.cpp index 48b5527..97443d4 100644 --- a/main.cpp +++ b/main.cpp @@ -30,7 +30,7 @@ #elif defined(USE_RAJA) #include "RAJAStream.hpp" #elif defined(KOKKOS) -#include "KOKKOSStream.hpp" +#include "KokkosStream.hpp" #elif defined(ACC) #include "ACCStream.h" #elif defined(SYCL) @@ -152,7 +152,7 @@ void run() #elif defined(KOKKOS) // Use the Kokkos implementation - stream = new KOKKOSStream(ARRAY_SIZE, deviceIndex); + stream = new KokkosStream(ARRAY_SIZE, deviceIndex); #elif defined(ACC) // Use the OpenACC implementation @@ -332,7 +332,7 @@ void run_triad() #elif defined(KOKKOS) // Use the Kokkos implementation - stream = new KOKKOSStream(ARRAY_SIZE, deviceIndex); + stream = new KokkosStream(ARRAY_SIZE, deviceIndex); #elif defined(ACC) // Use the OpenACC implementation