fix(build & doc): Remove remaining mentions of ldpc_cuda
* Option to build ldpc_cuda was remaining in the build script * Build script option to build ldpc_cuda was still used in CI * Mentions of ldpc_cuda were remaining in the documentation Note: In the documentation, the example of ldpctest usage that was loading ldpc_cuda was replaced by an example in which it is loading ldpc_orig even though this is pointless as it makes ldpctest compare ldpc_orig with ldpc_orig. On the other hand, it is the only library other than the default ldpc that uses the former interface.
This commit is contained in:
@@ -44,7 +44,7 @@
|
||||
<class>Build_eNB</class>
|
||||
<desc>Build gNB (USRP)</desc>
|
||||
<node>caracal</node>
|
||||
<Build_eNB_args>--gNB -w USRP --ninja -c -P --build-lib ldpc_cuda --build-lib ldpc_aal --cmake-opt -DASN1C_EXEC=/opt/asn1c/bin/asn1c --cmake-opt -DPHYSIM_CHECK_FILES="ThresholdsOffload.cmake"</Build_eNB_args>
|
||||
<Build_eNB_args>--gNB -w USRP --ninja -c -P --build-lib ldpc_aal --cmake-opt -DASN1C_EXEC=/opt/asn1c/bin/asn1c --cmake-opt -DPHYSIM_CHECK_FILES="ThresholdsOffload.cmake"</Build_eNB_args>
|
||||
</testCase>
|
||||
|
||||
</testCaseList>
|
||||
|
||||
@@ -40,7 +40,7 @@ HWs=""
|
||||
BUILD_DIR=ran_build
|
||||
CMAKE_BUILD_TYPE="RelWithDebInfo"
|
||||
CMAKE_CMD="$CMAKE"
|
||||
OPTIONAL_LIBRARIES="telnetsrv enbscope uescope nrscope ldpc_cuda ldpc_aal ldpc_xdma websrv oai_iqplayer imscope imscope_record"
|
||||
OPTIONAL_LIBRARIES="telnetsrv enbscope uescope nrscope ldpc_aal ldpc_xdma websrv oai_iqplayer imscope imscope_record"
|
||||
TARGET_LIST=""
|
||||
BUILD_TOOL_OPT="-j$(nproc)"
|
||||
|
||||
|
||||
@@ -171,7 +171,6 @@ The following libraries are build in CI and should always work: `telnetsrv`,
|
||||
|
||||
Some libraries have further dependencies and might not build on every system:
|
||||
- `enbscope`, `uescope`, `nrscope`: libforms/X
|
||||
- `ldpc_cuda`: CUDA
|
||||
- `websrv`: npm and others
|
||||
- `ldpc_aal`: DPDK with patch
|
||||
|
||||
|
||||
@@ -110,10 +110,10 @@ A mechanism to select ldpc implementation is also available in the `ldpctest` ph
|
||||
|
||||
#### Examples of ldpc shared lib selection when running ldpctest:
|
||||
|
||||
Loading libldpc_cuda.so, the cuda implementation of the ldpc decoder:
|
||||
Loading libldpc_orig.so, the legacy implementation of the ldpc decoder:
|
||||
|
||||
```
|
||||
$ ./ldpctest -v _cuda
|
||||
$ ./ldpctest -v _orig
|
||||
```
|
||||
|
||||
### LDPC libraries
|
||||
@@ -124,6 +124,4 @@ Libraries implementing the LDPC algorithms must be named `libldpc<_version>.so`,
|
||||
* `LDPCdecoder` implementing type `LDPC_decoderfunc_t *`
|
||||
* `LDPCencoder` implementing type `LDPC_encoderfunc_t *`
|
||||
|
||||
`libldpc_cuda.so` has been tested with the `ldpctest` executable, usage from the softmodem's has to be tested.
|
||||
|
||||
[oai Wikis home](https://gitlab.eurecom.fr/oai/openairinterface5g/wikis/home)
|
||||
|
||||
Reference in New Issue
Block a user