Apply new TraceMe APIs.
PiperOrigin-RevId: 317169381 Change-Id: I2259895a8dde21e25661a239b9d4f5911a454adb
This commit is contained in:
parent
2663edb669
commit
6558da5a66
tensorflow
@ -141,7 +141,9 @@ cc_library(
|
||||
"//tensorflow/compiler/xla/service/gpu:gpu_executable_run_options",
|
||||
"//tensorflow/core:allocator",
|
||||
"//tensorflow/core:lib",
|
||||
"//tensorflow/core/profiler/lib:connected_traceme",
|
||||
"//tensorflow/core/profiler/lib:traceme",
|
||||
"//tensorflow/core/profiler/lib:traceme_encode",
|
||||
"//tensorflow/stream_executor:event",
|
||||
"//tensorflow/stream_executor:stream",
|
||||
"//tensorflow/stream_executor/host:host_platform_id",
|
||||
|
@ -98,7 +98,9 @@ limitations under the License.
|
||||
#include "tensorflow/core/platform/mem.h"
|
||||
#include "tensorflow/core/platform/status.h"
|
||||
#include "tensorflow/core/platform/types.h"
|
||||
#include "tensorflow/core/profiler/lib/connected_traceme.h"
|
||||
#include "tensorflow/core/profiler/lib/traceme.h"
|
||||
#include "tensorflow/core/profiler/lib/traceme_encode.h"
|
||||
#include "tensorflow/stream_executor/device_memory.h"
|
||||
#include "tensorflow/stream_executor/device_memory_allocator.h"
|
||||
#include "tensorflow/stream_executor/event.h"
|
||||
@ -1429,10 +1431,9 @@ StatusOr<ScopedShapedBuffer> PjRtExecutable::EnqueueExecution(
|
||||
int executable_idx, const RunId& run_id, const ExecuteOptions& options,
|
||||
Device* device, std::vector<PjRtBuffer::ScopedHold>* device_buffers) const {
|
||||
int device_ordinal = device->local_device_state()->device_ordinal();
|
||||
tensorflow::profiler::TraceMe traceme([&] {
|
||||
return absl::StrCat("LocalExecutable::Execute#run_id=", run_id.ToInt(),
|
||||
"#");
|
||||
});
|
||||
tensorflow::profiler::TraceMeConsumer activity(
|
||||
"LocalExecutable::Execute", tensorflow::profiler::ContextType::kPjRt,
|
||||
run_id.ToInt());
|
||||
VLOG(3) << "Replica " << replica << ", partition " << partition
|
||||
<< " mapped to device ordinal for execution: " << device_ordinal;
|
||||
|
||||
@ -1721,10 +1722,9 @@ PjRtExecutable::ExecuteOnLocalDevices(
|
||||
absl::Span<const std::vector<PjRtBuffer*>> argument_handles,
|
||||
const ExecuteOptions& options) const {
|
||||
RunId run_id;
|
||||
tensorflow::profiler::TraceMe traceme([&] {
|
||||
return absl::StrCat(
|
||||
"LocalExecutable::ExecuteOnLocalDevices#run_id=", run_id.ToInt(), "#");
|
||||
});
|
||||
tensorflow::profiler::TraceMeProducer activity(
|
||||
"LocalExecutable::ExecuteOnLocalDevices",
|
||||
tensorflow::profiler::ContextType::kPjRt, run_id.ToInt());
|
||||
|
||||
const int num_local_devices = local_devices_.size();
|
||||
|
||||
|
@ -29,6 +29,7 @@ enum class ContextType : int {
|
||||
kGeneric,
|
||||
kTfExecutor,
|
||||
kSharedBatchScheduler,
|
||||
kPjRt,
|
||||
};
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user