The location of the ROCm device lib files is changing in ROCm 3.9 Current (ROCm 3.8 and before) location is $ROCM_PATH/lib ``` root@ixt-rack-04:/opt/rocm-3.8.0# find . -name *.bc ./lib/oclc_isa_version_701.amdgcn.bc ./lib/ocml.amdgcn.bc ./lib/oclc_daz_opt_on.amdgcn.bc ./lib/oclc_isa_version_700.amdgcn.bc ./lib/oclc_isa_version_810.amdgcn.bc ./lib/oclc_unsafe_math_off.amdgcn.bc ./lib/oclc_wavefrontsize64_off.amdgcn.bc ./lib/oclc_isa_version_803.amdgcn.bc ./lib/oclc_isa_version_1011.amdgcn.bc ./lib/oclc_isa_version_1012.amdgcn.bc ./lib/opencl.amdgcn.bc ./lib/oclc_unsafe_math_on.amdgcn.bc ./lib/oclc_isa_version_1010.amdgcn.bc ./lib/oclc_finite_only_off.amdgcn.bc ./lib/oclc_correctly_rounded_sqrt_on.amdgcn.bc ./lib/oclc_daz_opt_off.amdgcn.bc ./lib/oclc_isa_version_802.amdgcn.bc ./lib/ockl.amdgcn.bc ./lib/oclc_isa_version_906.amdgcn.bc ./lib/oclc_isa_version_1030.amdgcn.bc ./lib/oclc_correctly_rounded_sqrt_off.amdgcn.bc ./lib/hip.amdgcn.bc ./lib/oclc_isa_version_908.amdgcn.bc ./lib/oclc_isa_version_900.amdgcn.bc ./lib/oclc_isa_version_702.amdgcn.bc ./lib/oclc_wavefrontsize64_on.amdgcn.bc ./lib/hc.amdgcn.bc ./lib/oclc_isa_version_902.amdgcn.bc ./lib/oclc_isa_version_801.amdgcn.bc ./lib/oclc_finite_only_on.amdgcn.bc ./lib/oclc_isa_version_904.amdgcn.bc ``` New (ROCm 3.9 and above) location is $ROCM_PATH/amdgcn/bitcode ``` root@ixt-hq-99:/opt/rocm-3.9.0-3703# find -name *.bc ./amdgcn/bitcode/oclc_isa_version_700.bc ./amdgcn/bitcode/ocml.bc ./amdgcn/bitcode/oclc_isa_version_1030.bc ./amdgcn/bitcode/oclc_isa_version_1010.bc ./amdgcn/bitcode/oclc_isa_version_904.bc ./amdgcn/bitcode/hip.bc ./amdgcn/bitcode/hc.bc ./amdgcn/bitcode/oclc_daz_opt_off.bc ./amdgcn/bitcode/oclc_wavefrontsize64_off.bc ./amdgcn/bitcode/oclc_wavefrontsize64_on.bc ./amdgcn/bitcode/oclc_isa_version_900.bc ./amdgcn/bitcode/oclc_isa_version_1012.bc ./amdgcn/bitcode/oclc_isa_version_702.bc ./amdgcn/bitcode/oclc_daz_opt_on.bc ./amdgcn/bitcode/oclc_unsafe_math_off.bc ./amdgcn/bitcode/ockl.bc ./amdgcn/bitcode/oclc_isa_version_803.bc ./amdgcn/bitcode/oclc_isa_version_908.bc ./amdgcn/bitcode/oclc_isa_version_802.bc ./amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc ./amdgcn/bitcode/oclc_finite_only_on.bc ./amdgcn/bitcode/oclc_isa_version_701.bc ./amdgcn/bitcode/oclc_unsafe_math_on.bc ./amdgcn/bitcode/oclc_isa_version_902.bc ./amdgcn/bitcode/oclc_finite_only_off.bc ./amdgcn/bitcode/opencl.bc ./amdgcn/bitcode/oclc_isa_version_906.bc ./amdgcn/bitcode/oclc_isa_version_810.bc ./amdgcn/bitcode/oclc_isa_version_801.bc ./amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc ./amdgcn/bitcode/oclc_isa_version_1011.bc ``` Also not the change in the filename(s) This commit updates the XLA code, that has the device lib path + filename(s) hardcoded, to account for the change in location / filename |
||
---|---|---|
.. | ||
client | ||
experimental/xla_sharding | ||
g3doc | ||
pjrt | ||
python | ||
python_api | ||
rpc | ||
service | ||
tests | ||
tools | ||
.clang-format | ||
array2d_test.cc | ||
array2d.h | ||
array3d_test.cc | ||
array3d.h | ||
array4d_test.cc | ||
array4d.h | ||
array_test.cc | ||
array.cc | ||
array.h | ||
bit_cast_test.cc | ||
bit_cast.h | ||
BUILD | ||
comparison_util.cc | ||
comparison_util.h | ||
cpu_function_runtime.cc | ||
cpu_function_runtime.h | ||
debug_options_flags.cc | ||
debug_options_flags.h | ||
debug_options_parsers_test.cc | ||
debug_options_parsers.h | ||
device_util.h | ||
error_spec.h | ||
executable_run_options.cc | ||
executable_run_options.h | ||
execution_options_util.cc | ||
execution_options_util.h | ||
index_util_test.cc | ||
index_util.cc | ||
index_util.h | ||
iterator_util_test.cc | ||
iterator_util.h | ||
layout_test.cc | ||
layout_util_test.cc | ||
layout_util.cc | ||
layout_util.h | ||
layout.cc | ||
layout.h | ||
literal_comparison.cc | ||
literal_comparison.h | ||
literal_test.cc | ||
literal_util.cc | ||
literal_util.h | ||
literal.cc | ||
literal.h | ||
map_util.h | ||
metric_table_report.cc | ||
metric_table_report.h | ||
overflow_util.h | ||
packed_literal_reader.cc | ||
packed_literal_reader.h | ||
parse_flags_from_env_test.cc | ||
parse_flags_from_env.cc | ||
parse_flags_from_env.h | ||
primitive_util_test.cc | ||
primitive_util.cc | ||
primitive_util.h | ||
protobuf_util.cc | ||
protobuf_util.h | ||
README.md | ||
refcounting_hash_map_test.cc | ||
refcounting_hash_map.h | ||
reference_util_test.cc | ||
reference_util.cc | ||
reference_util.h | ||
service_interface.h | ||
shape_layout.cc | ||
shape_layout.h | ||
shape_test.cc | ||
shape_tree_test.cc | ||
shape_tree.h | ||
shape_util_test.cc | ||
shape_util.cc | ||
shape_util.h | ||
shape.cc | ||
shape.h | ||
status_macros_test.cc | ||
status_macros.cc | ||
status_macros.h | ||
status.h | ||
statusor.h | ||
test_helpers.h | ||
test.h | ||
text_literal_reader_test.cc | ||
text_literal_reader.cc | ||
text_literal_reader.h | ||
text_literal_writer_test.cc | ||
text_literal_writer.cc | ||
text_literal_writer.h | ||
types.h | ||
union_find.h | ||
util_test.cc | ||
util.cc | ||
util.h | ||
window_util_test.cc | ||
window_util.cc | ||
window_util.h | ||
xla_data.proto | ||
xla.bzl | ||
xla.proto |
XLA (Accelerated Linear Algebra) is a domain-specific compiler for linear algebra that optimizes TensorFlow computations. See the documentation.