Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test #3696

Closed
wants to merge 32 commits into from
Closed

Test #3696

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
ccbb4ea
SWDEV-490062 - Update documentation
neon60 Oct 21, 2024
7e776ab
SWDEV-497324 - Rename CLR as Compute Language Runtime
jujiang-del Nov 8, 2024
3eb47a1
Update deprecated API list
neon60 Oct 23, 2024
51578b8
Correct Porting Guide Macros
harkgill-amd Oct 9, 2024
8d84240
Add what is HIP
neon60 Oct 24, 2024
53fb976
Update FAQ
MKKnorr Oct 30, 2024
6c531e4
Docs: Fix broken refs
MKKnorr Oct 30, 2024
2554f65
Add HIP environment variables
neon60 Nov 5, 2024
4d5afd5
Fixing the what-is-hip links
neon60 Nov 10, 2024
0317c18
Fix deprecated API list
neon60 Nov 13, 2024
163e670
Add ROCm 6.3 deprecation
neon60 Nov 13, 2024
e42144b
Reorganize HIP runtime API how-to
neon60 Nov 18, 2024
cdd8e35
PR feedback.
neon60 Nov 18, 2024
68d0718
Add initialization and error handling
neon60 Nov 18, 2024
25b445e
Documentation: Add hardware capabilities page
parbenc Aug 14, 2024
d8edd46
Rebase of docs/develop fix
neon60 Nov 19, 2024
a84e586
Fix doc links and fix spelling
neon60 Nov 18, 2024
9010991
Fix links
neon60 Nov 19, 2024
0b4529d
Add call stack management
neon60 Nov 20, 2024
1035471
Add external interop page
neon60 Nov 20, 2024
a91b800
Add multi device management
neon60 Nov 22, 2024
42712ea
Landing page update
neon60 Nov 22, 2024
0cb2de0
Add NVCC inability to compile .hip files notice and workaround
Nov 20, 2024
0fddeca
Move warning to "hipcc detected my platform incorrectly" section
Nov 21, 2024
2a64f0f
Fix programming guide TOC
neon60 Nov 23, 2024
52cc449
Minor fix
neon60 Nov 24, 2024
0614528
Update HIP runtime API in programming guide
neon60 Nov 25, 2024
df00d3c
Docs: Update unified memory documentation
MKKnorr Nov 26, 2024
05f9a13
Add OpenGL interop
neon60 Nov 28, 2024
7444630
Bump rocm-docs-core[api_reference] from 1.7.2 to 1.10.0 in /docs/sphinx
dependabot[bot] Dec 2, 2024
8031dda
[Docs] Revert the deprecation of hipHostMalloc/hipHostFree
neon60 Dec 3, 2024
20a7dbb
Fix typo in FAQ
neon60 Dec 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@ updates:
- "documentation"
- "dependencies"
- "ci:docs-only"
target-branch: "docs/develop"
reviewers:
- "samjwu"
20 changes: 10 additions & 10 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,28 @@ version: 2
sphinx:
configuration: docs/conf.py

formats: [htmlzip, pdf, epub]
formats: []

python:
install:
- requirements: docs/sphinx/requirements.txt

conda:
environment: docs/environment.yml # needed until ubuntu ships doxygen >= 1.9.8

build:
os: ubuntu-22.04
tools:
python: "3.10"
python: "mambaforge-22.9" # needed until ubuntu ships doxygen >= 1.9.8
apt_packages:
- "doxygen"
- "gfortran" # For pre-processing fortran sources
- "graphviz" # For dot graphs in doxygen
jobs:
post_checkout:
- if [ -d ../llvm-project ]; then rmdir ../llvm-project; fi
- if [ -d ../clr ]; then rmdir ../clr; fi
- if [ -d ../ROCR-Runtime ]; then rmdir ../ROCR-Runtime; fi
- git clone --depth=1 --single-branch --branch rocdoc-195 https://github.com/StreamHPC/llvm-project.git ../llvm-project
- git clone --depth=1 --single-branch --branch develop https://github.com/ROCm/clr.git ../clr
- git clone --depth=1 --single-branch --branch master https://github.com/ROCm/ROCR-Runtime.git ../ROCR-Runtime
- if [ -d ../clr ]; then rm -rf ../clr; fi
- if [ -d ../ROCR-Runtime ]; then rm -rf ../ROCR-Runtime; fi
- git clone --depth=1 --single-branch --branch docs/develop https://github.com/ROCm/clr.git ../clr
- git clone --depth=1 --single-branch --branch master https://github.com/ROCm/ROCR-Runtime.git ../ROCR-Runtime
post_build:
- rm -rf ../clr
- rm -rf ../llvm-project
- rm -rf ../ROCR-Runtime
85 changes: 82 additions & 3 deletions .wordlist.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
.hip_fatbin
ALU
ALUs
AmgX
APU
APUs
AQL
AXPY
asm
Asynchrony
backtrace
Bitcode
Expand All @@ -12,41 +16,74 @@ builtins
Builtins
CAS
clr
compilable
coroutines
Ctx
cuBLASLt
cuCtx
CUDA's
cuDNN
cuModule
dataflow
deallocate
decompositions
denormal
Dereferencing
dll
DirectX
EIGEN
EIGEN's
enqueue
enqueues
entrypoint
entrypoints
enum
enums
embeded
extern
fatbin
fatbinary
foundationally
framebuffer
frontends
fnuz
FNUZ
fp
gedit
GPGPU
GROMACS
GWS
hardcoded
HC
hcBLAS
HIP-Clang
HIP's
hipcc
hipCtx
hipexamine
hipified
HIPify
hipModule
hipModuleLaunchKernel
hipother
HIPRTC
hcBLAS
icc
IILE
iGPU
inlined
inplace
Interoperation
interop
interoperation
interoperate
interoperation
Interprocess
interprocess
Intrinsics
intrinsics
IPC
IPs
isa
iteratively
Lapack
latencies
libc
Expand All @@ -59,34 +96,76 @@ ltrace
makefile
Malloc
malloc
MALU
MiB
memset
multicore
multigrid
multithreading
multitenant
MALU
NaN
NCCL
NDRange
nonnegative
NOP
Numa
Nsight
ocp
omnitrace
overindex
overindexing
oversubscription
overutilized
parallelizable
pixelated
pragmas
preallocated
preconditioners
predefining
prefetched
preprocessor
profilers
PTX
PyHIP
queryable
prefetching
quad
representable
RMW
rocgdb
ROCm's
rocTX
roundtrip
RTC
RTTI
rvalue
SAXPY
scalarizing
sceneries
shaders
SIMT
sinewave
SOMA
SPMV
structs
SYCL
syntaxes
texel
texels
tradeoffs
templated
toolkits
transfering
typedefs
unintuitive
UMM
unmap
unmapped
unmapping
unregister
upscaled
variadic
vulkan
WinGDB
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zc
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ HIP releases are typically naming convention for each ROCM release to help diffe
## More Info

* [Installation](docs/install/install.rst)
* [HIP FAQ](docs/how-to/faq.md)
* [HIP Kernel Language](docs/reference/kernel_language.rst)
* [HIP FAQ](docs/faq.rst)
* [HIP C++ Language Extensions](docs/reference/cpp_language_extensions.rst)
* [HIP Porting Guide](docs/how-to/hip_porting_guide.md)
* [HIP Porting Driver Guide](docs/how-to/hip_porting_driver_api.md)
* [HIP Programming Guide](docs/how-to/programming_manual.md)
Expand Down Expand Up @@ -88,7 +88,7 @@ hipMemcpy(C_h, C_d, Nbytes, hipMemcpyDeviceToHost);

The HIP kernel language defines builtins for determining grid and block coordinates, math functions, short vectors,
atomics, and timer functions.
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).
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).
Here's an example of defining a simple 'vector_square' kernel.

```cpp
Expand All @@ -115,7 +115,7 @@ HIP C++ code can be compiled with either,
functions and thus has very low overhead - developers coding in HIP should expect the same performance as coding in native CUDA. The code is then
compiled with nvcc, the standard C++ compiler provided with the CUDA SDK. Developers can use any tools supported by the CUDA SDK including the CUDA
profiler and debugger.
* On the AMD ROCm platform, HIP provides a header and runtime library built on top of HIP-Clang compiler in the repository [Common Language Runtime (CLR)](https://github.com/ROCm/clr). The HIP runtime implements HIP streams, events, and memory APIs,
* On the AMD ROCm platform, HIP provides a header and runtime library built on top of HIP-Clang compiler in the repository [Compute Language Runtime (CLR)](https://github.com/ROCm/clr). The HIP runtime implements HIP streams, events, and memory APIs,
and is a object library that is linked with the application. The source code for all headers and the library implementation is available on GitHub.
HIP developers on ROCm can use AMD's [ROCgdb](https://github.com/ROCm/ROCgdb) for debugging and profiling.

Expand Down
10 changes: 9 additions & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,12 @@
cpp_id_attributes = ["__global__", "__device__", "__host__", "__forceinline__", "static"]
cpp_paren_attributes = ["__declspec"]

suppress_warnings = ["etoc.toctree"]
suppress_warnings = ["etoc.toctree"]

numfig = False

exclude_patterns = [
"doxygen/mainpage.md",
"understand/glossary.md",
'how-to/debugging_env.rst'
]
Loading
Loading