... | ... | @@ -42,7 +42,7 @@ Post flash you will need to confirm that CUDA and its respective drivers are loa |
|
|
NOTE: Make sure you download the cuda-samples repository that matches the cuda version you are running. This is done changing GIT tag to the correct version.
|
|
|
|
|
|
## Mellanox Drivers - MLNX OFED
|
|
|
For the Mellanox PCIE card you will need to install its respective drivers specific for the aarch64 architecture and tegra kernel. For this all information found at https://gitlab.ras.byu.edu/alpaca/wiki/-/wikis/Unix-Networking under Installing MLNX OFED still applys with some minor adjustments to the commands. The driver ISO file can be found at https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/. For the University Node the you will need to install the 23.10-3.2.2.0 version of the driver. The drop down menu should include this version. As for the change in commands you will need to run the following as sudo with the NIC card installed after the image is mounted:
|
|
|
For the Mellanox PCIE card you will need to install its respective drivers specific for the aarch64 architecture and tegra kernel. For this all information found at https://gitlab.ras.byu.edu/alpaca/wiki/-/wikis/Unix-Networking under Installing MLNX OFED still applys with some minor adjustments to the commands. The driver ISO file can be found at https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/. For the University Node the you will need to install the 23.10-3.2.2.0 version of the driver. The drop down menu should include this version (but surprise, it didn't last I checked, however it is included with our delivery of the university node firmware). As for the change in commands you will need to run the following as sudo with the NIC card installed after the image is mounted:
|
|
|
|
|
|
```
|
|
|
mount -o ro, loop <.iso> /mnt
|
... | ... | @@ -138,16 +138,20 @@ Save then reboot the system. Post reboot you will want to check whether this cha |
|
|
|
|
|
`cat /proc/cmdline`
|
|
|
|
|
|
If this doesn't return what is placed in the APPEND key above then one of the previous steps was done correctly. If it does match this process is complete.
|
|
|
If this doesn't return what is placed in the APPEND key above then one of the previous steps was done incorrectly. If it does match this process is complete.
|
|
|
|
|
|
## Installing python and casperfpga
|
|
|
The python module casperfpga will allow you to communicate with the rfsoc4x2, including programming the fpga.
|
|
|
The python modules installed here will allow you to communicate with the rfsoc4x2, programming the fpga, and otherwise interacting with the University Node.
|
|
|
|
|
|
The following instructions explain how to setup a python environment using miniconda.
|
|
|
Miniconda is a lightweight version of anaconda. Before proceeding, download and install miniconda on your system by running the bash script:
|
|
|
Miniconda is a lightweight version of anaconda, a version control software and package manager for python. Before proceeding, download and install miniconda on your system by running the bash script:
|
|
|
|
|
|
$ sh ./Miniconda3-latest-Linux-x86_64.sh
|
|
|
|
|
|
If your machine architecture is ARM, such as if you are using the ORIN, use this instead:
|
|
|
|
|
|
$ sh ./Miniconda3-latest-Linux-aarch64.sh
|
|
|
|
|
|
We are going to create a shell environment that uses a specific version of python. Do so by running,
|
|
|
|
|
|
$ conda create -n casper python=3.8.20
|
... | ... | |