Skip to content

Commit 3d60bd3

Browse files
committed
SWDEV-490062 - Update documentation
Change-Id: Ib5297fdda2e05795b3b20436cc1de962e310b08b
1 parent 3673965 commit 3d60bd3

File tree

108 files changed

+14164
-3115
lines changed

Some content is hidden

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

108 files changed

+14164
-3115
lines changed

.github/dependabot.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ updates:
1414
- "documentation"
1515
- "dependencies"
1616
- "ci:docs-only"
17+
target-branch: "docs/develop"
1718
reviewers:
1819
- "samjwu"

.readthedocs.yaml

+10-10
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,28 @@ version: 2
66
sphinx:
77
configuration: docs/conf.py
88

9-
formats: [htmlzip, pdf, epub]
9+
formats: []
1010

1111
python:
1212
install:
1313
- requirements: docs/sphinx/requirements.txt
1414

15+
conda:
16+
environment: docs/environment.yml # needed until ubuntu ships doxygen >= 1.9.8
17+
1518
build:
1619
os: ubuntu-22.04
1720
tools:
18-
python: "3.10"
21+
python: "mambaforge-22.9" # needed until ubuntu ships doxygen >= 1.9.8
1922
apt_packages:
20-
- "doxygen"
23+
- "gfortran" # For pre-processing fortran sources
2124
- "graphviz" # For dot graphs in doxygen
2225
jobs:
2326
post_checkout:
24-
- if [ -d ../llvm-project ]; then rmdir ../llvm-project; fi
25-
- if [ -d ../clr ]; then rmdir ../clr; fi
26-
- if [ -d ../ROCR-Runtime ]; then rmdir ../ROCR-Runtime; fi
27-
- git clone --depth=1 --single-branch --branch rocdoc-195 https://github.com/StreamHPC/llvm-project.git ../llvm-project
28-
- git clone --depth=1 --single-branch --branch develop https://github.com/ROCm/clr.git ../clr
29-
- git clone --depth=1 --single-branch --branch master https://github.com/ROCm/ROCR-Runtime.git ../ROCR-Runtime
27+
- if [ -d ../clr ]; then rm -rf ../clr; fi
28+
- if [ -d ../ROCR-Runtime ]; then rm -rf ../ROCR-Runtime; fi
29+
- git clone --depth=1 --single-branch --branch docs/develop https://github.com/ROCm/clr.git ../clr
30+
- git clone --depth=1 --single-branch --branch master https://github.com/ROCm/ROCR-Runtime.git ../ROCR-Runtime
3031
post_build:
3132
- rm -rf ../clr
32-
- rm -rf ../llvm-project
3333
- rm -rf ../ROCR-Runtime

.wordlist.txt

+59-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
.hip_fatbin
12
ALU
23
ALUs
34
AmgX
45
APU
6+
APUs
57
AQL
8+
AXPY
69
Asynchrony
710
backtrace
811
Bitcode
@@ -12,40 +15,65 @@ builtins
1215
Builtins
1316
CAS
1417
clr
18+
coroutines
19+
Ctx
1520
cuBLASLt
1621
cuCtx
22+
CUDA's
1723
cuDNN
24+
cuModule
25+
dataflow
1826
deallocate
27+
decompositions
1928
denormal
29+
Dereferencing
2030
dll
2131
DirectX
2232
EIGEN
2333
EIGEN's
2434
enqueue
2535
enqueues
36+
entrypoint
37+
entrypoints
2638
enum
39+
enums
2740
embeded
2841
extern
42+
fatbin
2943
fatbinary
44+
foundationally
3045
frontends
46+
fnuz
47+
FNUZ
48+
fp
3149
gedit
3250
GPGPU
51+
GWS
3352
hardcoded
3453
HC
54+
hcBLAS
55+
HIP-Clang
3556
HIP's
3657
hipcc
58+
hipCtx
3759
hipexamine
3860
hipified
61+
hipModule
62+
hipModuleLaunchKernel
3963
hipother
4064
HIPRTC
41-
hcBLAS
4265
icc
66+
IILE
67+
iGPU
4368
inplace
4469
Interoperation
4570
interoperate
71+
Interprocess
72+
interprocess
4673
Intrinsics
4774
intrinsics
4875
IPC
76+
IPs
4977
isa
5078
Lapack
5179
latencies
@@ -59,34 +87,63 @@ ltrace
5987
makefile
6088
Malloc
6189
malloc
90+
memset
6291
multicore
6392
multigrid
6493
multithreading
94+
multitenant
95+
MALU
96+
NaN
6597
NCCL
6698
NDRange
6799
nonnegative
100+
NOP
68101
Numa
69102
Nsight
103+
ocp
104+
overindex
105+
overindexing
70106
oversubscription
107+
pixelated
108+
pragmas
109+
preallocated
71110
preconditioners
111+
predefining
72112
prefetched
73113
preprocessor
74114
PTX
75115
PyHIP
76116
queryable
117+
prefetching
118+
quad
77119
representable
78120
RMW
79121
ROCm's
80122
rocTX
123+
roundtrip
81124
RTC
82125
RTTI
126+
rvalue
127+
SAXPY
83128
scalarizing
84129
sceneries
130+
shaders
85131
SIMT
132+
SOMA
86133
SPMV
87134
structs
88135
SYCL
89136
syntaxes
137+
texel
138+
texels
139+
tradeoffs
140+
templated
141+
toolkits
90142
typedefs
143+
unintuitive
144+
UMM
145+
unmap
146+
upscaled
147+
variadic
91148
WinGDB
92-
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
149+
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ HIP releases are typically naming convention for each ROCM release to help diffe
3737

3838
* [Installation](docs/install/install.rst)
3939
* [HIP FAQ](docs/how-to/faq.md)
40-
* [HIP Kernel Language](docs/reference/kernel_language.rst)
40+
* [HIP C++ Language Extensions](docs/reference/cpp_language_extensions.rst)
4141
* [HIP Porting Guide](docs/how-to/hip_porting_guide.md)
4242
* [HIP Porting Driver Guide](docs/how-to/hip_porting_driver_api.md)
4343
* [HIP Programming Guide](docs/how-to/programming_manual.md)
@@ -88,7 +88,7 @@ hipMemcpy(C_h, C_d, Nbytes, hipMemcpyDeviceToHost);
8888
8989
The HIP kernel language defines builtins for determining grid and block coordinates, math functions, short vectors,
9090
atomics, and timer functions.
91-
It also specifies additional defines and keywords for function types, address spaces, and optimization controls (See the [HIP Kernel Language](docs/reference/kernel_language.rst) for a full description).
91+
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).
9292
Here's an example of defining a simple 'vector_square' kernel.
9393
9494
```cpp

docs/conf.py

+9-1
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,12 @@
4343
cpp_id_attributes = ["__global__", "__device__", "__host__", "__forceinline__", "static"]
4444
cpp_paren_attributes = ["__declspec"]
4545

46-
suppress_warnings = ["etoc.toctree"]
46+
suppress_warnings = ["etoc.toctree"]
47+
48+
numfig = False
49+
50+
51+
exclude_patterns = [
52+
"doxygen/mainpage.md",
53+
"understand/glossary.md"
54+
]

0 commit comments

Comments
 (0)