Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
MIGraphX
Commits
a472ec0f
Commit
a472ec0f
authored
Jul 27, 2018
by
Paul
Browse files
Merge branch 'onnx-build'
parents
abe4092b
a9a9f126
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
10 additions
and
11 deletions
+10
-11
CMakeLists.txt
CMakeLists.txt
+2
-2
src/onnx/CMakeLists.txt
src/onnx/CMakeLists.txt
+1
-1
src/onnx/verify_onnx.cpp
src/onnx/verify_onnx.cpp
+7
-8
No files found.
CMakeLists.txt
View file @
a472ec0f
...
...
@@ -13,9 +13,9 @@ endif()
if
(
CMAKE_CXX_COMPILER MATCHES
".*hcc"
)
message
(
STATUS
"Enable miopen backend"
)
set
(
MIGRAPH_ENABLE_
MIOPEN
On CACHE BOOL
""
)
set
(
MIGRAPH_ENABLE_
GPU
On CACHE BOOL
""
)
else
()
set
(
MIGRAPH_ENABLE_
MIOPEN
Off CACHE BOOL
""
)
set
(
MIGRAPH_ENABLE_
GPU
Off CACHE BOOL
""
)
endif
()
add_compile_options
(
-std=c++14
)
...
...
src/onnx/CMakeLists.txt
View file @
a472ec0f
...
...
@@ -23,5 +23,5 @@ target_link_libraries(mnist migraph_cpu migraph_onnx)
if
(
MIGRAPH_ENABLE_GPU
)
add_executable
(
verify_onnx verify_onnx.cpp
)
rocm_clang_tidy_check
(
verify_onnx
)
target_link_libraries
(
verify_onnx migraph_onnx migraph_cpu migraph_
miopen
)
target_link_libraries
(
verify_onnx migraph_onnx migraph_cpu migraph_
gpu
)
endif
()
src/onnx/verify_onnx.cpp
View file @
a472ec0f
...
...
@@ -2,11 +2,11 @@
#include <migraph/onnx.hpp>
#include <migraph/cpu/cpu_target.hpp>
#include <migraph/
miopen
/target.hpp>
#include <migraph/
miopen
/hip.hpp>
#include <migraph/
gpu
/target.hpp>
#include <migraph/
gpu
/hip.hpp>
#include <migraph/generate.hpp>
#include <miopen/miopen.h>
#include <migraph/
miopen
/miopen.hpp>
#include <migraph/
gpu
/miopen.hpp>
migraph
::
argument
run_cpu
(
std
::
string
file
)
{
...
...
@@ -24,15 +24,14 @@ migraph::argument run_gpu(std::string file)
auto
p
=
migraph
::
parse_onnx
(
file
);
p
.
compile
(
migraph
::
cpu
::
cpu_target
{});
auto
s
=
p
.
get_parameter_shape
(
"Input3"
);
auto
input3
=
migraph
::
miopen
::
to_gpu
(
migraph
::
generate_argument
(
s
));
auto
input3
=
migraph
::
gpu
::
to_gpu
(
migraph
::
generate_argument
(
s
));
auto
output
=
migraph
::
miopen
::
to_gpu
(
migraph
::
generate_argument
(
p
.
get_parameter_shape
(
"output"
)));
auto
handle
=
migraph
::
miopen
::
make_obj
<
migraph
::
miopen
::
miopen_handle
>
(
&
miopenCreate
);
auto
output
=
migraph
::
gpu
::
to_gpu
(
migraph
::
generate_argument
(
p
.
get_parameter_shape
(
"output"
)));
auto
handle
=
migraph
::
gpu
::
make_obj
<
migraph
::
gpu
::
miopen_handle
>
(
&
miopenCreate
);
auto
out
=
p
.
eval
({{
"Input3"
,
input3
},
{
"output"
,
output
}});
std
::
cout
<<
p
<<
std
::
endl
;
return
migraph
::
miopen
::
from_gpu
(
out
);
return
migraph
::
gpu
::
from_gpu
(
out
);
}
int
main
(
int
argc
,
char
const
*
argv
[])
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment