fix
This commit is contained in:
parent
c39ad981ce
commit
ca6fcd361e
@ -987,16 +987,24 @@ auto Reduce(Policy policy, InputIt first, InputIt second, Init init, Func reduce
|
||||
using Ty = std::remove_cv_t<Init>;
|
||||
Ty aggregate = init;
|
||||
|
||||
// Get the HIP stream from the policy
|
||||
hipStream_t stream = thrust::hip::stream(policy);
|
||||
std::cerr << "HIP stream: " << stream << std::endl;
|
||||
// Try to get the HIP stream from the policy
|
||||
hipStream_t stream = nullptr;
|
||||
try {
|
||||
stream = policy.stream();
|
||||
std::cerr << "HIP stream from policy: " << stream << std::endl;
|
||||
} catch (const std::exception& e) {
|
||||
std::cerr << "Unable to get stream from policy: " << e.what() << std::endl;
|
||||
std::cerr << "Using default stream" << std::endl;
|
||||
}
|
||||
|
||||
// Check stream validity
|
||||
hipError_t stream_err = hipStreamQuery(stream);
|
||||
if (stream_err != hipSuccess && stream_err != hipErrorNotReady) {
|
||||
std::cerr << "Invalid stream: " << hipGetErrorString(stream_err) << std::endl;
|
||||
} else {
|
||||
std::cerr << "Stream is valid" << std::endl;
|
||||
// Check stream validity if we got a stream
|
||||
if (stream != nullptr) {
|
||||
hipError_t stream_err = hipStreamQuery(stream);
|
||||
if (stream_err != hipSuccess && stream_err != hipErrorNotReady) {
|
||||
std::cerr << "Invalid stream: " << hipGetErrorString(stream_err) << std::endl;
|
||||
} else {
|
||||
std::cerr << "Stream is valid" << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
for (size_t offset = 0; offset < size; offset += kLimit) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user