Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
N
ngraph
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
ngraph
Commits
599fb3e7
Commit
599fb3e7
authored
Nov 19, 2018
by
Robert Kimball
Committed by
Scott Cyphers
Nov 19, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Klocwork issues addressed (#2079)
* fix klocwork issues * more klocwork issues addressed
parent
880594ba
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
24 additions
and
17 deletions
+24
-17
log.cpp
src/ngraph/log.cpp
+3
-0
memory_layout.cpp
src/ngraph/pass/memory_layout.cpp
+4
-0
cpu_executor.cpp
src/ngraph/runtime/cpu/cpu_executor.cpp
+9
-9
mkldnn_utils.cpp
src/ngraph/runtime/cpu/mkldnn_utils.cpp
+1
-1
mkldnn_utils.hpp
src/ngraph/runtime/cpu/mkldnn_utils.hpp
+1
-1
cpu_fusion.cpp
src/ngraph/runtime/cpu/pass/cpu_fusion.cpp
+1
-1
cpu_layout.cpp
src/ngraph/runtime/cpu/pass/cpu_layout.cpp
+5
-5
No files found.
src/ngraph/log.cpp
View file @
599fb3e7
...
...
@@ -69,9 +69,12 @@ LogHelper::LogHelper(LOG_TYPE type,
time_t
tt
=
chrono
::
system_clock
::
to_time_t
(
chrono
::
system_clock
::
now
());
auto
tm
=
gmtime
(
&
tt
);
if
(
tm
)
{
char
buffer
[
256
];
strftime
(
buffer
,
sizeof
(
buffer
),
"%Y-%m-%dT%H:%M:%Sz"
,
tm
);
m_stream
<<
buffer
<<
" "
;
}
m_stream
<<
file
;
m_stream
<<
" "
<<
line
;
...
...
src/ngraph/pass/memory_layout.cpp
View file @
599fb3e7
...
...
@@ -33,6 +33,10 @@ pass::MemoryLayout::MemoryLayout(size_t alignment, bool disable_memory_sharing)
:
m_alignment
(
alignment
)
,
m_disable_memory_sharing
(
disable_memory_sharing
)
{
if
(
m_alignment
==
0
)
{
throw
invalid_argument
(
"Memory alignment must be > 0"
);
}
}
bool
pass
::
MemoryLayout
::
run_on_function
(
shared_ptr
<
ngraph
::
Function
>
function
)
...
...
src/ngraph/runtime/cpu/cpu_executor.cpp
View file @
599fb3e7
...
...
@@ -24,19 +24,19 @@ static int GetNumCores()
const
auto
ngraph_intra_op_parallelism
=
std
::
getenv
(
"NGRAPH_INTRA_OP_PARALLELISM"
);
int
count
=
0
;
if
(
omp_num_threads
&&
(
count
=
std
::
atoi
(
omp_num_threads
))
)
if
(
omp_num_threads
)
{
return
count
;
count
=
std
::
atoi
(
omp_num_threads
)
;
}
else
if
(
ngraph_intra_op_parallelism
&&
(
count
=
std
::
atoi
(
ngraph_intra_op_parallelism
))
)
else
if
(
ngraph_intra_op_parallelism
)
{
return
count
;
count
=
std
::
atoi
(
ngraph_intra_op_parallelism
)
;
}
else
{
count
=
std
::
thread
::
hardware_concurrency
()
>>
1
;
count
=
std
::
thread
::
hardware_concurrency
()
/
2
;
}
return
count
?
count
:
1
;
return
count
<
1
?
1
:
count
;
}
static
int
GetNumThreadPools
()
...
...
@@ -44,12 +44,12 @@ static int GetNumThreadPools()
const
auto
ngraph_inter_op_parallelism
=
std
::
getenv
(
"NGRAPH_INTER_OP_PARALLELISM"
);
int
count
=
0
;
if
(
ngraph_inter_op_parallelism
&&
(
count
=
std
::
atoi
(
ngraph_inter_op_parallelism
))
)
if
(
ngraph_inter_op_parallelism
)
{
return
count
;
count
=
std
::
atoi
(
ngraph_inter_op_parallelism
)
;
}
return
1
;
return
count
<
1
?
1
:
count
;
}
namespace
ngraph
...
...
src/ngraph/runtime/cpu/mkldnn_utils.cpp
View file @
599fb3e7
...
...
@@ -403,7 +403,7 @@ mkldnn::memory::desc runtime::cpu::mkldnn_utils::create_blocked_mkldnn_md(
// MKLDNN kernel selection sometimes relies on named layouts like "mkldnn_nchw"
// Try and convert a blocked layout into a named layout
memory
::
desc
runtime
::
cpu
::
mkldnn_utils
::
try_get_named_md
(
mkldnn_memory_desc_t
md
)
memory
::
desc
runtime
::
cpu
::
mkldnn_utils
::
try_get_named_md
(
const
mkldnn_memory_desc_t
&
md
)
{
auto
out_md
=
memory
::
desc
(
md
);
...
...
src/ngraph/runtime/cpu/mkldnn_utils.hpp
View file @
599fb3e7
...
...
@@ -54,7 +54,7 @@ namespace ngraph
mkldnn
::
memory
::
desc
create_blocked_mkldnn_md
(
const
Shape
&
dims
,
const
Strides
&
strides
,
const
ngraph
::
element
::
Type
type
);
mkldnn
::
memory
::
desc
try_get_named_md
(
mkldnn_memory_desc_t
md
);
mkldnn
::
memory
::
desc
try_get_named_md
(
const
mkldnn_memory_desc_t
&
md
);
mkldnn
::
memory
::
desc
rotate_blocked_md
(
const
mkldnn
::
memory
::
desc
&
in
,
const
AxisVector
&
axis_order
);
mkldnn
::
memory
::
desc
squeeze_blocked_md
(
const
mkldnn
::
memory
::
desc
&
in
,
...
...
src/ngraph/runtime/cpu/pass/cpu_fusion.cpp
View file @
599fb3e7
...
...
@@ -1586,7 +1586,7 @@ void ngraph::runtime::cpu::pass::CPUFusion::construct_groupconv_batchnorm_global
<<
m
.
get_match_root
()
->
get_name
();
auto
pattern_map
=
m
.
get_pattern_map
();
auto
m_bn
=
std
::
dynam
ic_pointer_cast
<
op
::
BatchNormInference
>
(
m
.
get_match_root
());
auto
m_bn
=
std
::
stat
ic_pointer_cast
<
op
::
BatchNormInference
>
(
m
.
get_match_root
());
auto
conv_m
=
std
::
static_pointer_cast
<
op
::
GroupConvolution
>
(
pattern_map
[
conv_label
]);
if
(
conv_m
->
get_users
().
size
()
>
1
)
...
...
src/ngraph/runtime/cpu/pass/cpu_layout.cpp
View file @
599fb3e7
...
...
@@ -92,17 +92,17 @@ shared_ptr<Node> runtime::cpu::pass::CPULayout::insert_input_conversions(
const
auto
&
output
=
input
.
get_output
();
auto
tv
=
output
.
get_tensor_ptr
();
auto
tvl
=
dynamic_pointer_cast
<
runtime
::
cpu
::
LayoutDescriptor
>
(
tv
->
get_tensor_layout
());
if
(
input
.
get_shape
()
==
Shape
{})
{
tvl
->
set_mkldnn_md
(
required_mds
[
index
]);
}
if
(
!
tvl
)
{
throw
ngraph_error
(
"In insert_input_conversions: Expecting Layout descriptor to be already set on "
+
output
.
get_node
()
->
get_name
());
}
if
(
input
.
get_shape
()
==
Shape
{})
{
tvl
->
set_mkldnn_md
(
required_mds
[
index
]);
}
if
(
!
tvl
->
is_mkldnn_layout
())
{
throw
ngraph_error
(
...
...
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