44Basic Installation
55******************
66
7- The following will show how to install both SmartSim and SmartRedis.
7+ The following instructions serve as a guide for installing both SmartSim and
8+ SmartRedis. SmartSim, despite being a Python-library, has a second build
9+ step for Redis and RedisAI. Please follow these instructions carefully.
810
911.. note ::
1012
@@ -30,30 +32,26 @@ The base prerequisites to install SmartSim and SmartRedis wtih CPU-only support
3032
3133.. note ::
3234
33- GCC 9, 11-13 is recommended (here are known issues compiling with GCC 10). For
34- CUDA 11.8, GCC 9 or 11 must be used.
35-
36- .. warning ::
37-
38- Apple Clang 15 seems to have issues on MacOS with Apple Silicon. Please modify
39- your path to ensure that a version of GCC installed by brew has priority. Note
40- this seems to be hardcoded to `gcc ` and `g++ ` in the Redis build so ensure that
41- `which gcc g++ ` do not point to Apple Clang.
42-
35+ GCC is recommended to build the backends for SmartSim. CUDA 11.8 requires GCC
36+ 9 or 11, CUDA 12 requires GCC 11 or higher. SmartRedis can be compiled with
37+ GCC, Intel, Cray, and Nvidia compilers.
4338
4439ML Library Support
4540==================
4641
47- We currently support both Nvidia and AMD GPUs when using RedisAI for GPU inference. The support
48- for these GPUs often depends on the version of the CUDA or ROCm stack that is availble on your
49- machine. In _most_ cases, the versions backwards compatible. If you encounter problems, please
50- contact us and we can build the backend libraries for your desired version of CUDA and ROCm.
42+ We currently support both Nvidia and AMD GPUs when using RedisAI for GPU
43+ inference. The support for these GPUs often depends on the version of the CUDA
44+ or ROCm stack that is availble on your machine. In _most_ cases, the versions of
45+ the ML frameworks are backwards compatible. If you encounter problems, please
46+ contact us and we can build the backend libraries for your desired version of
47+ CUDA and ROCm.
5148
5249CPU backends are provided for Apple (both Intel and Apple Silicon) and Linux (x86_64).
5350
54- Be sure to reference the table below to find which versions of the ML libraries are supported for
55- your particular platform. Additional, see :ref: `installation notes <install-notes >` for helpful
56- information regarding various system types before installation.
51+ Be sure to reference the table below to find which versions of the ML libraries
52+ are supported for your particular platform. Additionally, see :ref: `Platform
53+ Installation Guide <platform-installation>` for helpful information regarding
54+ for specific systems.
5755
5856Linux
5957-----
@@ -287,8 +285,7 @@ combination.
287285
288286 GPU builds can be troublesome due to the way that RedisAI and the ML-package
289287 backends look for the CUDA Toolkit and cuDNN libraries. Please see the
290- :ref: `Platform Installation Section <install-notes >` section for guidance.
291-
288+ :ref: `Install Troubleshooting <installation-troubleshooting >` section for guidance.
292289
293290.. _dragon_install :
294291
0 commit comments