Skip to content

Commit bb821c1

Browse files
committed
Replace all vanadisLLVMRISCV with vanadis_llvm_rv64
1 parent f89f8fa commit bb821c1

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

src/sst/elements/balar/Makefile.am

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,18 @@ EXTRA_DIST = \
4747
tests/vanadisHandshake/cuda_runtime_api.c \
4848
tests/vanadisHandshake/cuda_runtime_api.h \
4949
tests/vanadisHandshake/Makefile \
50-
tests/vanadisLLVMRISCV/cudaSamplesCommon/exception.h \
51-
tests/vanadisLLVMRISCV/cudaSamplesCommon/helper_cuda.h \
52-
tests/vanadisLLVMRISCV/cudaSamplesCommon/helper_functions.h \
53-
tests/vanadisLLVMRISCV/cudaSamplesCommon/helper_image.h \
54-
tests/vanadisLLVMRISCV/cudaSamplesCommon/helper_string.h \
55-
tests/vanadisLLVMRISCV/cudaSamplesCommon/helper_timer.h \
56-
tests/vanadisLLVMRISCV/balar_vanadis.h \
57-
tests/vanadisLLVMRISCV/cuda_runtime_api_vanadis.cc \
58-
tests/vanadisLLVMRISCV/helloworld.c \
59-
tests/vanadisLLVMRISCV/Makefile \
60-
tests/vanadisLLVMRISCV/simpleStreams.cu \
61-
tests/vanadisLLVMRISCV/vecadd.cu \
50+
tests/vanadis_llvm_rv64/cudaSamplesCommon/exception.h \
51+
tests/vanadis_llvm_rv64/cudaSamplesCommon/helper_cuda.h \
52+
tests/vanadis_llvm_rv64/cudaSamplesCommon/helper_functions.h \
53+
tests/vanadis_llvm_rv64/cudaSamplesCommon/helper_image.h \
54+
tests/vanadis_llvm_rv64/cudaSamplesCommon/helper_string.h \
55+
tests/vanadis_llvm_rv64/cudaSamplesCommon/helper_timer.h \
56+
tests/vanadis_llvm_rv64/balar_vanadis.h \
57+
tests/vanadis_llvm_rv64/cuda_runtime_api_vanadis.cc \
58+
tests/vanadis_llvm_rv64/helloworld.c \
59+
tests/vanadis_llvm_rv64/Makefile \
60+
tests/vanadis_llvm_rv64/simpleStreams.cu \
61+
tests/vanadis_llvm_rv64/vecadd.cu \
6262
tests/vectorAdd/cuda_calls.trace \
6363
tests/vectorAdd/cuMemcpyD2H-0-524288.data \
6464
tests/vectorAdd/cuMemcpyH2D-0-524288.data \

src/sst/elements/balar/README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,9 @@ export GPU_ARCH=sm_70
123123

124124
#### Compiling CUDA for Balar + Vanadis
125125

126-
In order to run CUDA on Balar + Vanadis (direct-execution), aside from the compilers, the custom CUDA library `libcudart_vanadis` (inside `vanadisLLVMRISCV`) is also needed to intercept CUDA API calls and send them to Balar's MMIO address. This custom CUDA lib can be made via `make -C vanadisLLVMRISCV vanadis_cuda`, which would generate the `libcudart_vanadis.a/so`.
126+
In order to run CUDA on Balar + Vanadis (direct-execution), aside from the compilers, the custom CUDA library `libcudart_vanadis` (inside `vanadis_llvm_rv64`) is also needed to intercept CUDA API calls and send them to Balar's MMIO address. This custom CUDA lib can be made via `make -C vanadis_llvm_rv64 vanadis_cuda`, which would generate the `libcudart_vanadis.a/so`.
127127

128-
For compiler and linker flags, you can refer to the `vecadd` target in `vanadisLLVMRISCV/Makefile`.
128+
For compiler and linker flags, you can refer to the `vecadd` target in `vanadis_llvm_rv64/Makefile`.
129129

130130
#### GPU Application Collection
131131

@@ -141,7 +141,7 @@ git checkout sst_support
141141
# If you plan to compile the apps directly, you will
142142
# also need to set SST_CUSTOM_CUDA_LIB_PATH to
143143
# the directory of the custom CUDA library,
144-
# which normally will be `SST-ELEMENT-SOURCE/src/sst/elements/balar/tests/vanadisLLVMRISCV`
144+
# which normally will be `SST-ELEMENT-SOURCE/src/sst/elements/balar/tests/vanadis_llvm_rv64`
145145
source ./src/setup_environment sst
146146
```
147147

@@ -186,13 +186,13 @@ The CUDA executable should be passed in `VANADIS_EXE` and `BALAR_CUDA_EXE_PATH`.
186186
cd SST_ELEMENTS_SRC/src/sst/elements/balar/tests/
187187

188188
# Compile test programs
189-
make -C vanadisLLVMRISCV
189+
make -C vanadis_llvm_rv64
190190

191191
# Run CPU only program
192-
VANADIS_EXE=./vanadisLLVMRISCV/helloworld VANADIS_ISA=RISCV64 sst testBalar-vanadis.py --model-options='-c gpu-v100-mem.cfg'
192+
VANADIS_EXE=./vanadis_llvm_rv64/helloworld VANADIS_ISA=RISCV64 sst testBalar-vanadis.py --model-options='-c gpu-v100-mem.cfg'
193193

194194
# Run sample vecadd
195-
VANADIS_EXE=./vanadisLLVMRISCV/vecadd VANADIS_ISA=RISCV64 BALAR_CUDA_EXE_PATH=./vanadisLLVMRISCV/vecadd sst testBalar-vanadis.py --model-options='-c gpu-v100-mem.cfg'
195+
VANADIS_EXE=./vanadis_llvm_rv64/vecadd VANADIS_ISA=RISCV64 BALAR_CUDA_EXE_PATH=./vanadis_llvm_rv64/vecadd sst testBalar-vanadis.py --model-options='-c gpu-v100-mem.cfg'
196196
```
197197

198198
### Running GPU Benchmark
@@ -201,7 +201,7 @@ Here is an example on running Rodinia 2.0 BFS with SampleGraph.txt input using C
201201

202202
```bash
203203
# Let GPU app knows about the custom CUDA lib
204-
export SST_CUSTOM_CUDA_LIB_PATH=SST_ELEMENTS_SRC/src/sst/elements/balar/tests/vanadisLLVMRISCV
204+
export SST_CUSTOM_CUDA_LIB_PATH=SST_ELEMENTS_SRC/src/sst/elements/balar/tests/vanadis_llvm_rv64
205205

206206
# Make Rodinia 2.0
207207
cd gpu-app-collection
@@ -224,4 +224,4 @@ Balar's unittest suites will automatically compile the GPU app collection with t
224224

225225
```bash
226226
sst-test-elements -w "*balar*"
227-
```
227+
```

src/sst/elements/balar/tests/testBalar_testsuite_util.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ def _setupbalarTestFiles(self):
408408
for f in os.listdir(self.balarElementVanadisHandshakeTestDir):
409409
os_symlink_file(self.balarElementVanadisHandshakeTestDir, self.testbalarVanadisHandshakeDir, f)
410410

411-
# Create a simlink of each file in the balar/tests/vanadisLLVMRISCV directory
411+
# Create a simlink of each file in the balar/tests/vanadis_llvm_rv64 directory
412412
for f in os.listdir(self.balarElementLLVMVanadisTestDir):
413413
os_symlink_file(self.balarElementLLVMVanadisTestDir, self.testbalarLLVMVanadisDir, f)
414414

@@ -430,7 +430,7 @@ def _setupbalarTestFiles(self):
430430
# log_debug("Balar vanadisHandshake Make result = {0}; output =\n{1}".format(rtn.result(), rtn.output()))
431431
# self.assertTrue(rtn.result() == 0, "vanadisHandshake.c failed to compile")
432432

433-
# Build vanadisLLVMRISCV, contains helloworld, vecadd, and the custom CUDA lib
433+
# Build vanadis_llvm_rv64, contains helloworld, vecadd, and the custom CUDA lib
434434
cmd = "make"
435435
rtn = OSCommand(cmd, set_cwd=self.testbalarLLVMVanadisDir).run()
436436
log_debug("Balar vanadisLLVM Make result = {0}; output =\n{1}".format(rtn.result(), rtn.output()))

0 commit comments

Comments
 (0)