Skip to content

Commit d0cf32a

Browse files
authored
Update docs 2025 04 14 (#54)
* Update docs 2025 03 31 - Docs: remove virtual_rocr.rst - Fix documentation warnings - Reformat HIP RTC - Docs: Refactor HIP porting guide - Docs: Expand HIP porting guide and CUDA driver porting guide - Minor fix - Docs: Update environment variables file - Bump rocm-docs-core[api_reference] from 1.15.0 to 1.17.0 in /docs/sphinx - Docs: Update FP8 page to show both FP8 and FP16 types - Bump sphinxcontrib-doxylink from 1.12.4 to 1.13.0 in /docs/sphinx - Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core) from 1.17.0 to 1.17.1. - Remove external link - Update programming model - Bump rocm-docs-core[api_reference] from 1.17.1 to 1.18.1 in /docs/sphinx - Docs: Add page for Complex Math API - Docs: Add page about HIP error codes - Update docs: the compilation cache is enabled by default - Fix fns32 function mask type in doc * Bump rocm-docs-core[api_reference] from 1.18.1 to 1.18.2 in /docs/sphinx Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core) from 1.18.1 to 1.18.2. - [Release notes](https://github.com/ROCm/rocm-docs-core/releases) - [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md) - [Commits](ROCm/rocm-docs-core@v1.18.1...v1.18.2) --- updated-dependencies: - dependency-name: rocm-docs-core[api_reference] dependency-version: 1.18.2 dependency-type: direct:production update-type: version-update:semver-patch * Fix readme link * Docs: Fix verbose paths generated by doxygen * Handle git ssh in docs conf.py
1 parent b301ef2 commit d0cf32a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+6414
-3138
lines changed

.wordlist.txt

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ APUs
77
AQL
88
AXPY
99
asm
10+
Asynchronicity
11+
Asynchrony
1012
asynchrony
1113
backtrace
14+
bfloat
1215
Bitcode
1316
bitcode
1417
bitcodes
@@ -24,18 +27,19 @@ coroutines
2427
Ctx
2528
cuBLASLt
2629
cuCtx
27-
CUDA's
30+
CUDA
31+
cuda
2832
cuDNN
2933
cuModule
3034
dataflow
3135
deallocate
3236
decompositions
3337
denormal
3438
Dereferencing
39+
DFT
3540
dll
3641
DirectX
3742
EIGEN
38-
EIGEN's
3943
enqueue
4044
enqueues
4145
entrypoint
@@ -61,7 +65,6 @@ hardcoded
6165
HC
6266
hcBLAS
6367
HIP-Clang
64-
HIP's
6568
hipcc
6669
hipCtx
6770
hipexamine
@@ -71,6 +74,7 @@ hipModule
7174
hipModuleLaunchKernel
7275
hipother
7376
HIPRTC
77+
hyperthreading
7478
icc
7579
IILE
7680
iGPU
@@ -91,7 +95,6 @@ iteratively
9195
Lapack
9296
latencies
9397
libc
94-
libhipcxx
9598
libstdc
9699
lifecycle
97100
linearizing
@@ -116,6 +119,7 @@ NDRange
116119
nonnegative
117120
NOP
118121
Numa
122+
ns
119123
Nsight
120124
ocp
121125
omnitrace
@@ -124,6 +128,7 @@ overindexing
124128
oversubscription
125129
overutilized
126130
parallelizable
131+
pipelining
127132
parallelized
128133
pixelated
129134
pragmas
@@ -142,7 +147,6 @@ quad
142147
representable
143148
RMW
144149
rocgdb
145-
ROCm's
146150
rocTX
147151
roundtrip
148152
rst
@@ -155,10 +159,10 @@ sceneries
155159
shaders
156160
SIMT
157161
sinewave
162+
sinf
158163
SOMA
159164
SPMV
160165
structs
161-
struct's
162166
SYCL
163167
syntaxes
164168
texel
@@ -169,8 +173,11 @@ templated
169173
toolkits
170174
transfering
171175
typedefs
176+
ULP
177+
ULPs
172178
unintuitive
173179
UMM
180+
uncoalesced
174181
unmap
175182
unmapped
176183
unmapping

README.md

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -36,33 +36,6 @@ HIP releases are typically naming convention for each ROCM release to help diffe
3636
* rocm x.yy: These are the stable releases based on the ROCM release.
3737
This type of release is typically made once a month.*
3838

39-
## More Info
40-
41-
* [Installation](docs/install/install.rst)
42-
* [HIP FAQ](docs/faq.rst)
43-
* [HIP C++ Language Extensions](docs/reference/cpp_language_extensions.rst)
44-
* [HIP Porting Guide](docs/how-to/hip_porting_guide.md)
45-
* [HIP Porting Driver Guide](docs/how-to/hip_porting_driver_api.rst)
46-
* [HIP Programming Guide](docs/programming_guide.rst)
47-
* [HIP Logging](docs/how-to/logging.rst)
48-
* [Building HIP From Source](docs/install/build.rst)
49-
* [HIP Debugging](docs/how-to/debugging.rst)
50-
* [HIP RTC](docs/how-to/hip_rtc.md)
51-
* [HIP Terminology](docs/reference/terms.md) (including Rosetta Stone of GPU computing terms across CUDA/HIP/OpenCL)
52-
* [HIPIFY](https://github.com/ROCm/HIPIFY/blob/amd-staging/README.md)
53-
* Supported CUDA APIs:
54-
* [Runtime API](https://github.com/ROCm/HIPIFY/blob/amd-staging/docs/reference/tables/CUDA_Runtime_API_functions_supported_by_HIP.md)
55-
* [Driver API](https://github.com/ROCm/HIPIFY/blob/amd-staging/docs/reference/tables/CUDA_Driver_API_functions_supported_by_HIP.md)
56-
* [cuComplex API](https://github.com/ROCm/HIPIFY/blob/amd-staging/reference/docs/tables/cuComplex_API_supported_by_HIP.md)
57-
* [Device API](https://github.com/ROCm/HIPIFY/blob/amd-staging/docs/reference/tables/CUDA_Device_API_supported_by_HIP.md)
58-
* [cuBLAS](https://github.com/ROCm/HIPIFY/blob/amd-staging/docs/reference/tables/CUBLAS_API_supported_by_ROC.md)
59-
* [cuRAND](https://github.com/ROCm/HIPIFY/blob/amd-staging/docs/reference/tables/CURAND_API_supported_by_HIP.md)
60-
* [cuDNN](https://github.com/ROCm/HIPIFY/blob/amd-staging/docs/reference/tables/CUDNN_API_supported_by_HIP.md)
61-
* [cuFFT](https://github.com/ROCm/HIPIFY/blob/amd-staging/docs/reference/tables/CUFFT_API_supported_by_HIP.md)
62-
* [cuSPARSE](https://github.com/ROCm/HIPIFY/blob/amd-staging/docs/reference/tables/CUSPARSE_API_supported_by_HIP.md)
63-
* [Developer/CONTRIBUTING Info](CONTRIBUTING.md)
64-
* [Release Notes](RELEASE.md)
65-
6639
## How do I get set up?
6740

6841
See the [Installation](docs/install/install.rst) notes.
@@ -91,7 +64,7 @@ hipMemcpy(C_h, C_d, Nbytes, hipMemcpyDeviceToHost);
9164
9265
The HIP kernel language defines builtins for determining grid and block coordinates, math functions, short vectors,
9366
atomics, and timer functions.
94-
It also specifies additional defines and keywords for function types, address spaces, and optimization controls (See the [HIP C++ Language Extensions](docs/reference/cpp_language_extensions.rst) for a full description).
67+
It also specifies additional defines and keywords for function types, address spaces, and optimization controls (See the [HIP C++ Language Extensions](docs/how-to/hip_cpp_language_extensions.rst) for a full description).
9568
Here's an example of defining a simple 'vector_square' kernel.
9669
9770
```cpp

RELEASE.md

Lines changed: 0 additions & 216 deletions
This file was deleted.

docs/conf.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import re
88
import sys
9+
import subprocess
910
from pathlib import Path
1011
from typing import Any, Dict, List
1112

@@ -57,4 +58,8 @@
5758
"understand/glossary.md",
5859
'how-to/debugging_env.rst',
5960
"data/env_variables_hip.rst"
60-
]
61+
]
62+
63+
git_url = subprocess.check_output(['git', 'config', '--get', 'remote.origin.url']).strip().decode('ascii')
64+
if git_url.find("git:") != -1:
65+
html_theme_options = {"repository_url": "https://github.com/ROCm/hip"}

0 commit comments

Comments
 (0)