Comments (5)
Sorry, it fails the forward verification only without -t 1
:
$ ./MIOpenDriver conv -H 14 -W 14 -P 1 -k 512 -c 256 -n 128 -p 0 -q 0 -u 2 -v 2 -x 1 -y 1
MIOpenDriver: conv -H 14 -W 14 -P 1 -k 512 -c 256 -n 128 -p 0 -q 0 -u 2 -v 2 -x 1 -y 1
Forward Convolution Failed: 0.206861
^C
from miopen.
Closing this for now as the common problem is missing synchronization without -t 1
flag. This is the same issue as #12
from miopen.
Even with the -t 1
flag, it still hangs indefinitely. The failed verification was just an additional thing.
from miopen.
@patflick I narrowed it down to a bug in the Direct algorithm. If you disable the Direct algorithm with this env. variable, the test passes.
MIOPEN_DEBUG_CONV_DIRECT=0
MIOPEN_DEBUG_CONV_DIRECT=0 ./bin/MIOpenDriver conv -H 14 -W 14 -P 1 -k 512 -c 256 -n 128 -p 0 -q 0 -u 2 -v 2 -x 1 -y 1
MIOpenDriver: conv -H 14 -W 14 -P 1 -k 512 -c 256 -n 128 -p 0 -q 0 -u 2 -v 2 -x 1 -y 1
Forward Convolution Verifies on CPU and GPU
Backward Convolution Data Verifies on CPU and GPU
Backward Convolution Weights Verifies on CPU and GPU
But the downside is that the Direct algorithm is disabled for fwd as well resulting in slower fwd time.
Let us look into fixing it. Thanks for reporting.
cc\ @alyashev
from miopen.
Disabling Direct algorithm for all stride=2 cases fixes this issue for now 756f73f. We will update and optimize the Direct algorithm in subsequent releases.
from miopen.
Related Issues (20)
- Implement RNN solver's HOT 3
- Windows support? HOT 1
- Remove deprecated Comgr actions HOT 9
- Memory access fault for Gemm solvers after #2969 HOT 20
- what can I do,for the "linux(ubuntu) amd yolov8 MIOpen Error"
- How to tune using API? HOT 5
- Tests use MIOpen internal APIs
- Warning when running PyTorch with ROCm
- [External CI][hipBLASLt] Build Issue with missing header file 'hipblas-common/hipblas-common.h' file not found HOT 1
- getters for conv::ProblemDescription return incorrect values
- Add custom cmake test wrapper which can get gtest_parallel and run a single-binary test with custom regexp
- Rename gtests according to the new scheme
- Remove environment variables from gtest HOT 1
- Add base class for gtests
- Add approprite formatting function for gtests. HOT 2
- Revisit all gtests and check for appropriate assertion and test cases generation functions are used
- [HIP][OpenCL] Do not pass GPU type from the host code, use predefined macros provided by hip-clang instead
- GTest improvements
- Switch GTest type from integration testing to unit testing.
- Add regexp check for gtests naming
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from miopen.