Skip to content

Commit 720f7c4

Browse files
committed
Remove separate Stream class abstraction
1 parent aacbb84 commit 720f7c4

File tree

9 files changed

+142
-209
lines changed

9 files changed

+142
-209
lines changed

Detectors/ITSMFT/ITS/tracking/GPU/ITStrackingGPU/Stream.h

Lines changed: 0 additions & 36 deletions
This file was deleted.

Detectors/ITSMFT/ITS/tracking/GPU/ITStrackingGPU/TimeFrameChunk.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
#include "ITStracking/TimeFrame.h"
1818

1919
#include "ITStrackingGPU/ClusterLinesGPU.h"
20-
// #include "ITStrackingGPU/Array.h"
21-
// #include "ITStrackingGPU/Vector.h"
2220
#include "ITStrackingGPU/Stream.h"
2321

2422
#include <gsl/gsl>

Detectors/ITSMFT/ITS/tracking/GPU/ITStrackingGPU/TimeFrameGPU.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include "ITStracking/Configuration.h"
1818

1919
#include "ITStrackingGPU/ClusterLinesGPU.h"
20-
#include "ITStrackingGPU/Stream.h"
2120
#include "ITStrackingGPU/Utils.h"
2221

2322
#include <gsl/gsl>
@@ -28,6 +27,7 @@ namespace its
2827
{
2928
namespace gpu
3029
{
30+
class Stream;
3131

3232
class DefaultGPUAllocator : public ExternalAllocator
3333
{
@@ -87,7 +87,7 @@ class TimeFrameGPU : public TimeFrame
8787
template <Task task>
8888
Stream& getStream(const size_t stream)
8989
{
90-
return mGpuStreams[stream];
90+
return *mGpuStreams[stream];
9191
}
9292
void wipe(const int);
9393

@@ -199,7 +199,7 @@ class TimeFrameGPU : public TimeFrame
199199
const TrackingFrameInfo** mTrackingFrameInfoDeviceArray;
200200

201201
// State
202-
std::vector<Stream> mGpuStreams;
202+
std::vector<Stream*> mGpuStreams;
203203
size_t mAvailMemGB;
204204
bool mFirstInit = true;
205205

Detectors/ITSMFT/ITS/tracking/GPU/ITStrackingGPU/Utils.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#define ITSTRACKINGGPU_UTILS_H_
1818

1919
#include "GPUCommonDef.h"
20-
#include "Stream.h"
2120

2221
namespace o2
2322
{

Detectors/ITSMFT/ITS/tracking/GPU/cuda/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ message(STATUS "Building ITS CUDA tracker")
1717
# add_compile_definitions(ITS_MEASURE_GPU_TIME)
1818
o2_add_library(ITStrackingCUDA
1919
SOURCES ClusterLinesGPU.cu
20-
Stream.cu
2120
TrackerTraitsGPU.cxx
2221
TimeFrameGPU.cu
2322
TracerGPU.cu

Detectors/ITSMFT/ITS/tracking/GPU/cuda/Stream.cu

Lines changed: 0 additions & 40 deletions
This file was deleted.

Detectors/ITSMFT/ITS/tracking/GPU/cuda/TimeFrameGPU.cu

Lines changed: 139 additions & 110 deletions
Large diffs are not rendered by default.

Detectors/ITSMFT/ITS/tracking/GPU/hip/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ if(HIP_ENABLED)
1515
o2_add_hipified_library(ITStrackingHIP
1616
SOURCES ../cuda/ClusterLinesGPU.cu
1717
../cuda/TimeFrameGPU.cu
18-
../cuda/Stream.cu
1918
../cuda/TrackerTraitsGPU.cxx
2019
../cuda/TracerGPU.cu
2120
../cuda/TrackingKernels.cu

Detectors/ITSMFT/ITS/tracking/include/ITStracking/Definitions.h

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,4 @@
2626
do { \
2727
} while (0)
2828
#endif
29-
30-
#if defined(__CUDACC__) || defined(__HIPCC__)
31-
#ifdef __CUDACC__
32-
typedef cudaStream_t GPUStream;
33-
#else // __HIPCC__
34-
#ifndef GPUCA_GPUCODE_DEVICE
35-
#include <hip/hip_runtime.h>
36-
#endif
37-
typedef hipStream_t GPUStream;
38-
#endif
39-
#else
40-
typedef struct __dummyStream {
41-
} GPUStream;
42-
#endif
43-
4429
#endif

0 commit comments

Comments
 (0)