MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / GetGlobalJitLevelForGraph

Function GetGlobalJitLevelForGraph

tensorflow/compiler/jit/xla_cluster_util.cc:284–302  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

282}
283
284OptimizerOptions::GlobalJitLevel GetGlobalJitLevelForGraph(
285 const GraphOptimizationPassOptions& options) {
286 OptimizerOptions::GlobalJitLevel jit_level_in_session_opts =
287 options.session_options->config.graph_options()
288 .optimizer_options()
289 .global_jit_level();
290 XlaGlobalJitLevel xla_global_jit_level =
291 GetXlaGlobalJitLevel(jit_level_in_session_opts);
292 if (xla_global_jit_level.single_gpu == xla_global_jit_level.general) {
293 VLOG(4) << "GetGlobalJitLevelForGraph returning "
294 << xla_global_jit_level.single_gpu;
295 return xla_global_jit_level.single_gpu;
296 }
297 OptimizerOptions::GlobalJitLevel result =
298 IsSingleGpuGraph(**options.graph) ? xla_global_jit_level.single_gpu
299 : xla_global_jit_level.general;
300 VLOG(4) << "GetGlobalJitLevelForGraph returning " << result;
301 return result;
302}
303
304bool MayCallFunction(const Node& n, const FunctionLibraryDefinition* flib_def) {
305 if (flib_def->Contains(n.type_string())) {

Callers 6

RunMethod · 0.85
RunMethod · 0.85
RunMethod · 0.85
RunMethod · 0.85
MarkForCompilationFunction · 0.85
MarkForCompilationFunction · 0.85

Calls 2

GetXlaGlobalJitLevelFunction · 0.85
IsSingleGpuGraphFunction · 0.85

Tested by

no test coverage detected