Home / Class/ HIPStreamMasqueradingAsCUDA Class — pytorch Architecture

HIPStreamMasqueradingAsCUDA Class — pytorch Architecture

Architecture documentation for the HIPStreamMasqueradingAsCUDA class in HIPStreamMasqueradingAsCUDA.h from the pytorch codebase.

Entity Profile

Source Code

aten/src/ATen/hip/impl/HIPStreamMasqueradingAsCUDA.h lines 11–25

class HIPStreamMasqueradingAsCUDA final : public c10::cuda::CUDAStream {
public:
  using c10::cuda::CUDAStream::CUDAStream;

  static HIPStreamMasqueradingAsCUDA unpack3(StreamId stream_id,
                                             DeviceIndex device_index,
                                             c10::DeviceType device_type) {
    // NB: constructor manages CUDA->HIP translation for us
    return HIPStreamMasqueradingAsCUDA(Stream::unpack3(
        stream_id, device_index, device_type));
  }

  // New method, gets the underlying "HIPStream" [CUDAStream]
  c10::cuda::CUDAStream hip_stream() const { return *this; }
};

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free