Dump Mode#

Overview#

Control graph dumping behavior More…

// enums

enum dnnl::graph::graph_dump_mode;

// global functions

status dnnl::graph::set_dump_mode(graph_dump_mode modes);
dnnl_status_t DNNL_API dnnl_graph_set_dump_mode(dnnl_graph_dump_mode_t modes);

Detailed Documentation#

Control graph dumping behavior

Global Functions#

status dnnl::graph::set_dump_mode(graph_dump_mode modes)

Sets the graph dump mode used by the library.

The mode value is interpreted as a bit mask composed of #dnnl::graph::graph_dump_mode flags. Unsupported combinations cause status::invalid_arguments to be returned.

Parameters:

modes

Bitmask selecting which graph dumps to enable.

Returns:

Status code reporting the outcome of the operation.

status::success or status::invalid_arguments.

dnnl_status_t DNNL_API dnnl_graph_set_dump_mode(dnnl_graph_dump_mode_t modes)

Configures graph dump modes at runtime.

Note

Enabling graph dump affects performance. This setting overrides the ONEDNN_GRAPH_DUMP environment variable.

Bitmask combinations using bitwise operators are supported. For instance, graph | subgraph enables both modes, none | graph behaves like graph, and none & graph behaves like none.

Parameters:

modes

Bitmask composed of values from dnnl_graph_dump_mode_t. Accepted values:

Returns:

dnnl_invalid_arguments / dnnl::status::invalid_arguments if the modes value contains unsupported bits or graph dump is disabled, and dnnl_success / dnnl::status::success on success.