1
0
Fork 0
tinyrocs/docs/_source/locale/en/LC_MESSAGES/toolchain-6.po

306 lines
8.1 KiB
Plaintext

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2023, 2024 Jeff Moe
# This file is distributed under the same license as the tinyrocs package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: tinyrocs 0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-01-28 19:30-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
"Language-Team: en <LL@li.org>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.14.0\n"
#: ../../../_source/toolchain-6.rst:3
msgid "Toolchain"
msgstr ""
#: ../../../_source/toolchain-6.rst:4
msgid "The main GPU toolchain is built from AMD upstream ROCm sources."
msgstr ""
#: ../../../_source/toolchain-6.rst:6
msgid "This is still sadness and is \"95%\" done."
msgstr ""
#: ../../../_source/toolchain-6.rst:8
msgid "LLVM."
msgstr ""
#: ../../../_source/toolchain-6.rst:9
msgid "Clang."
msgstr ""
#: ../../../_source/toolchain-6.rst:10
msgid "ROCm."
msgstr ""
#: ../../../_source/toolchain-6.rst:11
msgid "``amdgpu`` modules."
msgstr ""
#: ../../../_source/toolchain-6.rst:12
msgid "GPU control and monitoring software."
msgstr ""
#: ../../../_source/toolchain-6.rst:14
msgid ""
"AMD's ROCm source repositories contain most of the toolchain software that "
"needs to be built. Note, there are many equivalent packages in Debian's main "
"free repository, but they are older versions than needed (including in "
"unstable sid)."
msgstr ""
#: ../../../_source/toolchain-6.rst:19
msgid ""
"All of the replacements have yet to be built. ROCm version 6.0.0 is being "
"used, which was released in Q4 2023."
msgstr ""
#: ../../../_source/toolchain-6.rst:22
msgid ""
"There seems to be a bit of a chicken and egg issue to get the full toolchain "
"going with all the various libraries. The optimal package build order has "
"yet to be determined."
msgstr ""
#: ../../../_source/toolchain-6.rst:28
msgid "rocm-core"
msgstr ""
#: ../../../_source/toolchain-6.rst:29
msgid "Perhaps start by building ``rocm-core``."
msgstr ""
#: ../../../_source/toolchain-6.rst:36
msgid "rocm-cmake"
msgstr ""
#: ../../../_source/toolchain-6.rst:37
msgid "Build ``rocm-cmake`` thusly."
msgstr ""
#: ../../../_source/toolchain-6.rst:43
msgid "At this point, applications like ``amdsmi`` can be built."
msgstr ""
#: ../../../_source/toolchain-6.rst:47
msgid "amdsmi"
msgstr ""
#: ../../../_source/toolchain-6.rst:48
msgid ""
"``amd-smi`` is probably the best application for displaying information and "
"controlling the Radeon 7900 XTX hardware."
msgstr ""
#: ../../../_source/toolchain-6.rst:56
msgid "rocm_smi_lib"
msgstr ""
#: ../../../_source/toolchain-6.rst:57
msgid ""
"Not sure which is best here. One repo is listed as deprecated, but has "
"``rocm-6.0.0`` tag. The new repo lacks that tag. Building is foobar. Some of "
"the packages that had their own repo are now merged in a branch in the ROCm "
"LLVM repo. meh."
msgstr ""
#: ../../../_source/toolchain-6.rst:62 ../../../_source/toolchain-6.rst:178
msgid "Maybe:"
msgstr ""
#: ../../../_source/toolchain-6.rst:69
msgid "ROCm-Device-Libs"
msgstr ""
#: ../../../_source/toolchain-6.rst:70
msgid ""
"This is deprecated, but still probably best to use for ROCm version "
"``6.0.0``. The newer version is in the ``amd-stg`` branches in AMD's LLVM "
"fork, but that has other issues with ``6.0.0`` release. Needs llvm-project "
"installed first. Perhaps just copy the llvm-project in to place, but don't "
"build (yet). Maybe save one rebuild."
msgstr ""
#: ../../../_source/toolchain-6.rst:80 ../../../_source/toolchain-6.rst:154
msgid ""
"The ``lld`` here isn't supported in this build. Maybe need to rebuild this "
"package after seconda pass of LLVM."
msgstr ""
#: ../../../_source/toolchain-6.rst:85
msgid "LLVM First Pass"
msgstr ""
#: ../../../_source/toolchain-6.rst:86
msgid ""
"Build first pass thusly. LLVM is the main compiler project for ROCm. "
"Building LLVM is one of the key components. It includes ``clang``, "
"libraries, etc. AMD has their own fork of the ``llvm-project`` for their "
"hardware. It is kind of a pain to build it all.... There are also other "
"repositories that have similar libraries, and it isn't always clear which "
"should be used."
msgstr ""
#: ../../../_source/toolchain-6.rst:95
msgid ""
"Some packages fail to build if a package maintainer or contact isn't "
"specified. Update as needed."
msgstr ""
#: ../../../_source/toolchain-6.rst:98
msgid ""
"Configure LLVM thusly. This may be missing bits or have unneeded bits. TBD."
msgstr ""
#: ../../../_source/toolchain-6.rst:100
msgid ""
"Install the new package and mark it hold in apt so Debian won't upgrade over "
"top of it."
msgstr ""
#: ../../../_source/toolchain-6.rst:103
msgid ""
"Compiling LLVM will take two passes. Once with a more minimal configuration. "
"Then other dependencies are compiled with that version of LLVM (``clang``). "
"Once those dependencies (e.g. amd-libs ?) are compiled, LLVM can be "
"recompiled with more options, such as AMDGPU support. XXX Still borkenopolis."
msgstr ""
#: ../../../_source/toolchain-6.rst:110
msgid ""
"After LLVM is built, build a few other packages. Then LLVM gets re-built, "
"using the new packages. There is a circular dependency is why it is this "
"way, afaict."
msgstr ""
#: ../../../_source/toolchain-6.rst:119
msgid "ROCm-CompilerSupport ``comgr``"
msgstr ""
#: ../../../_source/toolchain-6.rst:120
msgid "See LLVM for another option to build ``comgr``."
msgstr ""
#: ../../../_source/toolchain-6.rst:127
msgid "ROCT-Thunk-Interface"
msgstr ""
#: ../../../_source/toolchain-6.rst:128
msgid "Perhaps this next."
msgstr ""
#: ../../../_source/toolchain-6.rst:135
msgid "ROCR-Runtime"
msgstr ""
#: ../../../_source/toolchain-6.rst:136
msgid "Builds ``hsa-rocr-dev``."
msgstr ""
#: ../../../_source/toolchain-6.rst:138
msgid ""
"This has ``TARGET_DEVICES`` of many cards by default, but not ``gfx1100``."
msgstr ""
#: ../../../_source/toolchain-6.rst:140
msgid "It has ``hsakmt_DIR``, maybe set to wrong one (needs rebuild?)."
msgstr ""
#: ../../../_source/toolchain-6.rst:147
msgid "ROCm-Device-Libs Rebuild"
msgstr ""
#: ../../../_source/toolchain-6.rst:148
msgid "The main LLVM build is still foobar. Hmm. Rebuild this thing."
msgstr ""
#: ../../../_source/toolchain-6.rst:159
msgid "LLVM Second Pass"
msgstr ""
#: ../../../_source/toolchain-6.rst:160
msgid ""
"Now rebuild LLVM again, with above libraries now in place... I guess move "
"the old one out of the way, and move the new one into place... Second pass, "
"rebuild with more options..."
msgstr ""
#: ../../../_source/toolchain-6.rst:171 ../../../_source/toolchain-6.rst:275
msgid "HIPCC"
msgstr ""
#: ../../../_source/toolchain-6.rst:172
msgid "Build goes further off rails here."
msgstr ""
#: ../../../_source/toolchain-6.rst:174
msgid ""
"HIP docs describe a building like below, but has old repos, broken names. "
"While ``hipcc`` can be built, the ``hip`` package itself remains a problem "
"to package."
msgstr ""
#: ../../../_source/toolchain-6.rst:237
msgid "HIP"
msgstr ""
#: ../../../_source/toolchain-6.rst:238
msgid "At present this is broken, but needed for some other packages."
msgstr ""
#: ../../../_source/toolchain-6.rst:276
msgid ""
"Another variation on ``hipcc`` installation, see above. Not sure which is "
"best practice."
msgstr ""
#: ../../../_source/toolchain-6.rst:313
msgid "ROCm-CompilerSupport"
msgstr ""
#: ../../../_source/toolchain-6.rst:314
msgid "Perhaps build earlier. See also various ``comgr``..."
msgstr ""
#: ../../../_source/toolchain-6.rst:347
msgid "clr"
msgstr ""
#: ../../../_source/toolchain-6.rst:348
msgid "Chaos. opencl hip etc"
msgstr ""
#: ../../../_source/toolchain-6.rst:415
msgid "clang-ocl"
msgstr ""
#: ../../../_source/toolchain-6.rst:416
msgid "opencl"
msgstr ""
#: ../../../_source/toolchain-6.rst:450
msgid "hipBLAS"
msgstr ""
#: ../../../_source/toolchain-6.rst:451
msgid "Needed by other applications, like ``llama.cpp``."
msgstr ""
#: ../../../_source/toolchain-6.rst:475
msgid "rocminfo"
msgstr ""
#: ../../../_source/toolchain-6.rst:476
msgid "``rocminfo`` shows ROCm information."
msgstr ""