Skip to content

Commit 2efcfd9

Browse files
authored
Update the aarch64 devdocs to reflect the current state of its support (#55141)
The devdocs here reflect a time when aarch64 was much less well supported, it also reference Cudadrv which has been archived for years
1 parent 0945b9d commit 2efcfd9

File tree

1 file changed

+2
-29
lines changed

1 file changed

+2
-29
lines changed

doc/src/devdocs/build/arm.md

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,9 @@ due to unsupported inline assembly. In that case, add `MCPU=armv7-a` to
5555

5656
## AArch64 (ARMv8)
5757

58-
Julia has been successfully built on the following ARMv8 devices:
58+
Julia is expected to work and build on ARMv8 cpus. One should follow the general [build instructions](https://github.com/JuliaLang/julia/blob/master/README.md). Julia expects to have around 8GB of ram or swap enabled to build itself.
5959

60-
* [nVidia Jetson TX1 & TX2](https://www.nvidia.com/object/embedded-systems-dev-kits-modules.html);
61-
* [X-Gene 1](https://www.apm.com/products/data-center/x-gene-family/x-gene/);
62-
* [Overdrive 3000](https://softiron.com/products/overdrive-3000/);
63-
* [Cavium ThunderX](https://www.cavium.com/ThunderX_ARM_Processors.html) on [packet.net](https://www.packet.net).
64-
65-
Compilation on `ARMv8-A` requires that `Make.user` is configured as follows:
66-
67-
```
68-
MCPU=armv8-a
69-
```
60+
### Known issues
7061

7162
Starting from Julia v1.10, [JITLink](https://llvm.org/docs/JITLink.html) is automatically enabled on this architecture for all operating systems when linking to LLVM 15 or later versions.
7263
Due to a [bug in LLVM memory manager](https://github.com/llvm/llvm-project/issues/63236), non-trivial workloads may generate too many memory mappings that on Linux can exceed the limit of memory mappings (`mmap`) set in the file `/proc/sys/vm/max_map_count`, resulting in an error like
@@ -77,21 +68,3 @@ Should this happen, ask your system administrator to increase the limit of memor
7768
```
7869
sysctl -w vm.max_map_count=262144
7970
```
80-
81-
### nVidia Jetson TX2
82-
83-
Julia builds and runs on the [nVidia Jetson TX2](https://www.nvidia.com/object/embedded-systems-dev-kits-modules.html)
84-
platform with minimal configuration changes.
85-
86-
After configuring `Make.user` as per the `AArch64` instructions in this document,
87-
follow the general [build instructions](https://github.com/JuliaLang/julia/blob/master/README.md).
88-
The majority of the build dependencies specified in the instructions are installed by
89-
the default configuration flashed by [Jetpack 3.0](https://developer.nvidia.com/embedded/jetpack). The remaining tools can be installed by issuing the following command:
90-
91-
```
92-
sudo apt-get install gfortran wget cmake
93-
```
94-
95-
A full parallel build, including LLVM,
96-
will complete in around two hours. All tests pass and CUDA functionality is available
97-
through, e.g., [CUDAdrv](https://github.com/JuliaGPU/CUDAdrv.jl).

0 commit comments

Comments
 (0)