Skip to content

Commit 0913ade

Browse files
committed
Bringing it all together!
1 parent c2580d8 commit 0913ade

File tree

3 files changed

+39
-35
lines changed

3 files changed

+39
-35
lines changed

.github/actions/simeng_benchmarks/action.yml

+7-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: runs simeng benchmarks
44
inputs:
55
RUN_DIR:
66
description: directory from which the benchmark binary should be run
7-
required: true
7+
required: false
88
BIN_PATH:
99
description: path to the binary for the benchmark
1010
required: true
@@ -18,8 +18,12 @@ runs:
1818
- name: Run Benchmark
1919
shell: bash
2020
run: |
21-
cd ${{ inputs.RUN_DIR }}
22-
simeng $GITHUB_WORKSPACE/configs/a64fx.yaml ${{ inputs.BIN_PATH }} > $GITHUB_WORKSPACE/simeng.tmp
21+
if [ $datafile_path ]
22+
then
23+
simeng "$GITHUB_WORKSPACE/configs/a64fx.yaml" "${{ inputs.BIN_PATH }}" --deck "${{ inputs.RUN_DIR }}" > $GITHUB_WORKSPACE/simeng.tmp
24+
else
25+
simeng "$GITHUB_WORKSPACE/configs/a64fx.yaml" "${{ inputs.BIN_PATH }}" > $GITHUB_WORKSPACE/simeng.tmp
26+
fi
2327
if grep -q ${{ inputs.PASS_STRING }} "$GITHUB_WORKSPACE/simeng.tmp"
2428
then
2529
cat $GITHUB_WORKSPACE/simeng.tmp

.github/workflows/LINUX_BUILD_TEST.yml

+16-16
Original file line numberDiff line numberDiff line change
@@ -275,63 +275,63 @@ jobs:
275275
name: STREAM serial gcc8.3.0 armv8.4
276276
uses: ./.github/actions/simeng_benchmarks
277277
with:
278-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
278+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
279279
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc8.3.0_armv8.4
280280
PASS_STRING: "Solution Validates"
281281

282282
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
283283
name: STREAM serial gcc9.3.0 armv8.4
284284
uses: ./.github/actions/simeng_benchmarks
285285
with:
286-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
286+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
287287
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc9.3.0_armv8.4
288288
PASS_STRING: "Solution Validates"
289289

290290
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
291291
name: STREAM serial gcc10.3.0 armv8.4
292292
uses: ./.github/actions/simeng_benchmarks
293293
with:
294-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
294+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
295295
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc10.3.0_armv8.4
296296
PASS_STRING: "Solution Validates"
297297

298298
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
299299
name: STREAM serial armclang20 armv8.4
300300
uses: ./.github/actions/simeng_benchmarks
301301
with:
302-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
302+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
303303
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_armclang20_armv8.4
304304
PASS_STRING: "Solution Validates"
305305

306306
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
307307
name: STREAM openmp gcc8.3.0 armv8.4
308308
uses: ./.github/actions/simeng_benchmarks
309309
with:
310-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
310+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
311311
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4
312312
PASS_STRING: "Solution Validates"
313313

314314
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
315315
name: STREAM openmp gcc9.3.0 armv8.4
316316
uses: ./.github/actions/simeng_benchmarks
317317
with:
318-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
318+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
319319
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4
320320
PASS_STRING: "Solution Validates"
321321

322322
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
323323
name: STREAM openmp gcc10.3.0 armv8.4
324324
uses: ./.github/actions/simeng_benchmarks
325325
with:
326-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
326+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
327327
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4
328328
PASS_STRING: "Solution Validates"
329329

330330
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
331331
name: STREAM openmp armclang20 armv8.4
332332
uses: ./.github/actions/simeng_benchmarks
333333
with:
334-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
334+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
335335
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_armclang20_armv8.4
336336
PASS_STRING: "Solution Validates"
337337

@@ -563,63 +563,63 @@ jobs:
563563
name: STREAM serial gcc8.3.0 armv8.4+sve
564564
uses: ./.github/actions/simeng_benchmarks
565565
with:
566-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
566+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
567567
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc8.3.0_armv8.4+sve
568568
PASS_STRING: "Solution Validates"
569569

570570
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
571571
name: STREAM serial gcc9.3.0 armv8.4+sve
572572
uses: ./.github/actions/simeng_benchmarks
573573
with:
574-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
574+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
575575
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc9.3.0_armv8.4+sve
576576
PASS_STRING: "Solution Validates"
577577

578578
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
579579
name: STREAM serial gcc10.3.0 armv8.4+sve
580580
uses: ./.github/actions/simeng_benchmarks
581581
with:
582-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
582+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
583583
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc10.3.0_armv8.4+sve
584584
PASS_STRING: "Solution Validates"
585585

586586
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
587587
name: STREAM serial armclang20 armv8.4+sve
588588
uses: ./.github/actions/simeng_benchmarks
589589
with:
590-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
590+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
591591
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_armclang20_armv8.4+sve
592592
PASS_STRING: "Solution Validates"
593593

594594
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
595595
name: STREAM openmp gcc8.3.0 armv8.4+sve
596596
uses: ./.github/actions/simeng_benchmarks
597597
with:
598-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
598+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
599599
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4+sve
600600
PASS_STRING: "Solution Validates"
601601

602602
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
603603
name: STREAM openmp gcc9.3.0 armv8.4+sve
604604
uses: ./.github/actions/simeng_benchmarks
605605
with:
606-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
606+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
607607
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4+sve
608608
PASS_STRING: "Solution Validates"
609609

610610
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
611611
name: STREAM openmp gcc10.3.0 armv8.4+sve
612612
uses: ./.github/actions/simeng_benchmarks
613613
with:
614-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
614+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
615615
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4+sve
616616
PASS_STRING: "Solution Validates"
617617

618618
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
619619
name: STREAM openmp armclang20 armv8.4+sve
620620
uses: ./.github/actions/simeng_benchmarks
621621
with:
622-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
622+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
623623
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_armclang20_armv8.4+sve
624624
PASS_STRING: "Solution Validates"
625625

.github/workflows/MACOS_BUILD_TEST.yml

+16-16
Original file line numberDiff line numberDiff line change
@@ -213,63 +213,63 @@ jobs:
213213
name: STREAM serial gcc8.3.0 armv8.4
214214
uses: ./.github/actions/simeng_benchmarks
215215
with:
216-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
216+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
217217
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc8.3.0_armv8.4
218218
PASS_STRING: "Solution Validates"
219219

220220
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
221221
name: STREAM serial gcc9.3.0 armv8.4
222222
uses: ./.github/actions/simeng_benchmarks
223223
with:
224-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
224+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
225225
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc9.3.0_armv8.4
226226
PASS_STRING: "Solution Validates"
227227

228228
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
229229
name: STREAM serial gcc10.3.0 armv8.4
230230
uses: ./.github/actions/simeng_benchmarks
231231
with:
232-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
232+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
233233
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc10.3.0_armv8.4
234234
PASS_STRING: "Solution Validates"
235235

236236
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
237237
name: STREAM serial armclang20 armv8.4
238238
uses: ./.github/actions/simeng_benchmarks
239239
with:
240-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
240+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
241241
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_armclang20_armv8.4
242242
PASS_STRING: "Solution Validates"
243243

244244
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
245245
name: STREAM openmp gcc8.3.0 armv8.4
246246
uses: ./.github/actions/simeng_benchmarks
247247
with:
248-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
248+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
249249
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4
250250
PASS_STRING: "Solution Validates"
251251

252252
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
253253
name: STREAM openmp gcc9.3.0 armv8.4
254254
uses: ./.github/actions/simeng_benchmarks
255255
with:
256-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
256+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
257257
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4
258258
PASS_STRING: "Solution Validates"
259259

260260
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
261261
name: STREAM openmp gcc10.3.0 armv8.4
262262
uses: ./.github/actions/simeng_benchmarks
263263
with:
264-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
264+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
265265
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4
266266
PASS_STRING: "Solution Validates"
267267

268268
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
269269
name: STREAM openmp armclang20 armv8.4
270270
uses: ./.github/actions/simeng_benchmarks
271271
with:
272-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
272+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
273273
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_armclang20_armv8.4
274274
PASS_STRING: "Solution Validates"
275275

@@ -501,63 +501,63 @@ jobs:
501501
name: STREAM serial gcc8.3.0 armv8.4+sve
502502
uses: ./.github/actions/simeng_benchmarks
503503
with:
504-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
504+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
505505
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc8.3.0_armv8.4+sve
506506
PASS_STRING: "Solution Validates"
507507

508508
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
509509
name: STREAM serial gcc9.3.0 armv8.4+sve
510510
uses: ./.github/actions/simeng_benchmarks
511511
with:
512-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
512+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
513513
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc9.3.0_armv8.4+sve
514514
PASS_STRING: "Solution Validates"
515515

516516
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
517517
name: STREAM serial gcc10.3.0 armv8.4+sve
518518
uses: ./.github/actions/simeng_benchmarks
519519
with:
520-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
520+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
521521
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_gcc10.3.0_armv8.4+sve
522522
PASS_STRING: "Solution Validates"
523523

524524
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
525525
name: STREAM serial armclang20 armv8.4+sve
526526
uses: ./.github/actions/simeng_benchmarks
527527
with:
528-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
528+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
529529
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream_armclang20_armv8.4+sve
530530
PASS_STRING: "Solution Validates"
531531

532532
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
533533
name: STREAM openmp gcc8.3.0 armv8.4+sve
534534
uses: ./.github/actions/simeng_benchmarks
535535
with:
536-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
536+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
537537
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc8.3.0_armv8.4+sve
538538
PASS_STRING: "Solution Validates"
539539

540540
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
541541
name: STREAM openmp gcc9.3.0 armv8.4+sve
542542
uses: ./.github/actions/simeng_benchmarks
543543
with:
544-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
544+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
545545
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc9.3.0_armv8.4+sve
546546
PASS_STRING: "Solution Validates"
547547

548548
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
549549
name: STREAM openmp gcc10.3.0 armv8.4+sve
550550
uses: ./.github/actions/simeng_benchmarks
551551
with:
552-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
552+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
553553
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_gcc10.3.0_armv8.4+sve
554554
PASS_STRING: "Solution Validates"
555555

556556
- if: ${{ inputs.SIMENG-MODE == 'Release' }}
557557
name: STREAM openmp armclang20 armv8.4+sve
558558
uses: ./.github/actions/simeng_benchmarks
559559
with:
560-
RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
560+
# RUN_DIR: $GITHUB_WORKSPACE/simeng-benchmarks
561561
BIN_PATH: $GITHUB_WORKSPACE/simeng-benchmarks/binaries/STREAM/stream-omp_armclang20_armv8.4+sve
562562
PASS_STRING: "Solution Validates"
563563

0 commit comments

Comments
 (0)