test.sh 644 Bytes
Newer Older
1
# Copyright (c) 2022-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
Przemek Tredak's avatar
Przemek Tredak committed
2
3
4
5
6
#
# See LICENSE for license information.

set -e

7
# Find TE
Przemek Tredak's avatar
Przemek Tredak committed
8
: ${TE_PATH:=/opt/transformerengine}
9
TE_LIB_PATH=$(pip3 show transformer-engine | grep -E "Location:|Editable project location:" | tail -n 1 | awk '{print $NF}')
Przemek Tredak's avatar
Przemek Tredak committed
10
11
export LD_LIBRARY_PATH=$TE_LIB_PATH:$LD_LIBRARY_PATH

12
13
14
15
# Set parallelization parameters
NUM_PHYSICAL_CORES=$(nproc)
NUM_PARALLEL_JOBS=4

Przemek Tredak's avatar
Przemek Tredak committed
16
cd $TE_PATH/tests/cpp
17
cmake -GNinja -Bbuild .
Przemek Tredak's avatar
Przemek Tredak committed
18
cmake --build build
19
export OMP_NUM_THREADS=$((NUM_PHYSICAL_CORES / NUM_PARALLEL_JOBS))
20
ctest --test-dir build -j$NUM_PARALLEL_JOBS -E '(AgGemm|GemmRs|GemmAr)'