CPU后端优化¶
本文引用的文件 - xla/backends/cpu/BUILD - xla/backends/cpu/alignment.h - xla/backends/cpu/target_machine_options.h - xla/backends/cpu/target_machine_options.cc - xla/backends/cpu/constant_allocation.h - xla/backends/cpu/constant_allocation.cc - xla/backends/cpu/autotuner/cpu_profiler.h - xla/backends/cpu/autotuner/cpu_profiler.cc - xla/backends/cpu/autotuner/llvm_kernel_autotuner.h - xla/backends/cpu/autotuner/llvm_kernel_autotuner.cc - xla/backends/cpu/autotuner/llvm_kernel_backend.h - xla/backends/cpu/autotuner/llvm_kernel_backend.cc - xla/backends/cpu/benchmarks/dot_benchmark_test.cc - xla/backends/cpu/benchmarks/elementwise_benchmark_test.cc - xla/backends/cpu/benchmarks/convolution_benchmark_test.cc - xla/backends/cpu/benchmarks/fusion_benchmark_test.cc - xla/backends/cpu/benchmarks/aot_benchmark_helper.h - xla/backends/cpu/benchmarks/aot_benchmark_helper.cc - xla/codegen/llvm_kernel_source.h - xla/codegen/llvm_kernel_source.cc - xla/codegen/mlir_kernel_source.h - xla/codegen/mlir_kernel_source.cc - xla/codegen/kernel_spec.h - xla/codegen/kernel_spec.cc - xla/codegen/kernel_emitter.h - xla/codegen/ir_emission_utils.h - xla/codegen/ir_emission_utils.cc - xla/pjrt/tfrt_cpu_pjrt_client.h - xla/pjrt/thread_pool_async_work_runner.h - xla/pjrt/thread_pool_async_work_runner.cc - xla/runtime/work_group.h - xla/runtime/work_item.h - xla/runtime/work_dimensions.h - xla/runtime/work_cluster.h - xla/runtime/execution_graph.h - xla/runtime/execution_graph.cc - xla/runtime/resource_use.h - xla/runtime/resource_use.cc - xla/runtime/large_hlo_snapshot_serialization/large_hlo_snapshot_serialization.h - xla/runtime/large_hlo_snapshot_serialization/large_hlo_snapshot_serialization.cc - xla/client/executable_build_options.h - xla/client/executable_build_options.cc - xla/debug_options_flags.h - xla/debug_options_flags.cc - xla/service/cpu/executable.h - xla/service/cpu/executable.cc - xla/service/cpu/executor.h - xla/service/cpu/executor.cc - xla/service/cpu/thunk.h - xla/service/cpu/thunk.cc - xla/service/cpu/thunk_sequence.h - xla/service/cpu/thunk_sequence.cc - xla/service/cpu/thunk_schedule.h - xla/service/cpu/thunk_schedule.cc - xla/service/cpu/thunk_evaluator.h - xla/service/cpu/thunk_evaluator.cc - xla/service/cpu/thunk_compiler.h - xla/service/cpu/thunk_compiler.cc - xla/service/cpu/thunk_context.h - xla/service/cpu/thunk_context.cc - xla/service/cpu/thunk_utils.h - xla/service/cpu/thunk_utils.cc - xla/service/cpu/thunk_schedule_utils.h - xla/service/cpu/thunk_schedule_utils.cc - xla/service/cpu/thunk_trace.h - xla/service/cpu/thunk_trace.cc - xla/service/cpu/thunk_profiler.h - xla/service/cpu/thunk_profiler.cc - xla/service/cpu/thunk_stats.h - xla/service/cpu/thunk_stats.cc - xla/service/cpu/thunk_metrics.h - xla/service/cpu/thunk_metrics.cc - xla/service/cpu/thunk_execution.h - xla/service/cpu/thunk_execution.cc - xla/service/cpu/thunk_execution_utils.h - xla/service/cpu/thunk_execution_utils.cc - xla/service/cpu/thunk_execution_context.h - xla/service/cpu/thunk_execution_context.cc - xla/service/cpu/thunk_execution_trace.h - xla/service/cpu/thunk_execution_trace.cc - xla/service/cpu/thunk_execution_profiler.h - xla/service/cpu/thunk_execution_profiler.cc - xla/service/cpu/thunk_execution_metrics.h - xla/service/cpu/thunk_execution_metrics.cc - xla/service/cpu/thunk_execution_stats.h - xla/service/cpu/thunk_execution_stats.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu...... - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - [xla/service/cpu/thunk_execution_utils_test.cc](file://xla......](file://xla/service/cpu/thunk_execution_utils_test.cc) - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - xla/service/cpu/thunk_execution_profiler_test.cc - xla/service/cpu/thunk_execution_metrics_test.cc - xla/service/cpu/thunk_execution_stats_test.cc - xla/service/cpu/thunk_execution_utils_test.cc - xla/service/cpu/thunk_execution_context_test.cc - xla/service/cpu/thunk_execution_trace_test.cc - [xla/service/cpu/thunk_execution_profiler_test.cc](file://xla......