Skip to content

Commit

Permalink
Merge pull request #74 from lanl/spatter/long-gpu-patterns
Browse files Browse the repository at this point in the history
Spatter/long gpu patterns
  • Loading branch information
JDTruj2018 authored Dec 20, 2023
2 parents d6745b3 + 24ee8c6 commit 6d30f80
Show file tree
Hide file tree
Showing 10 changed files with 80 additions and 104 deletions.
Binary file not shown.
49 changes: 21 additions & 28 deletions doc/sphinx/09_Microbenchmarks/M2_SPATTER/SPATTER.rst
Original file line number Diff line number Diff line change
Expand Up @@ -245,67 +245,60 @@ This pattern is a Scatter with a length of 6,664,304 elements with a target vect
Spatter Weak Scaling Performance for xRAGE Spatter Pattern 9 on Crossroads


V100
H100
------------

Strong-Scaling throughput experiments with plotting enabled.


xRAGE Asteroid
~~~~~~~~~~~~~~
xRAGE Asteroid Spatter Pattern 5
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Throughput experiment for the 9 patterns in patterns/xrage/asteroid/spatter.json with plotting enabled. Results will be found in spatter.strongscaling/V100/xrage/asteroid/spatter/ and Figures will be found in figures/spatter.strongscaling/V100/xrage/asteroid/spatter/
Throughput experiment for the pattern in patterns/xrage/asteroid/spatter5.json. Results will be found in spatter.strongscaling/H100/xrage/asteroid/spatter5/ and Figures will be found in figures/spatter.strongscaling/H100/xrage/asteroid/spatter5/

.. code-block:: bash
bash scripts/scaling.sh -a xrage -p asteroid -f spatter -n V100 -g -t
bash scripts/scaling.sh -a xrage -p asteroid -f spatter5 -n H100 -g -s -t
..
.. csv-table:: Spatter Throughput (MB/s) on V100 xRAGE Asteroid Patterns
:file: v100_throughput_asteroid.csv
.. csv-table:: Spatter Throughput (MB/s) on H100 xRAGE Asteroid Pattern 5
:file: h100_throughput_asteroid_5.csv
:align: center
:widths: 5, 8, 8, 8, 8, 8, 8, 8, 8, 8
:widths: 5, 5
:header-rows: 1

.. figure:: v100_throughput_asteroid.png
.. figure:: h100_throughput_asteroid_5.png
:align: center
:scale: 50%
:alt: Spatter Throughput on V100 xRAGE Asteroid Patterns
:alt: Spatter Throughput on H100 xRAGE Asteroid Pattern 5 on H100

Spatter Throughput on V100 xRAGE Asteroid Patterns
Spatter Throughput on H100 xRAGE Asteroid Pattern 5 on H100


xRAGE Asteroid Spatter Pattern 9
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

A100
------------

Strong-Scaling throughput experiment with plotting enabled.

xRAGE Asteroid
~~~~~~~~~~~~~~

Throughput experiment for the 9 patterns in patterns/xrage/asteroid/spatter.json with plotting enabled. Results will be found in spatter.strongscaling/A100/xrage/asteroid/spatter/ and Figures will be found in figures/spatter.strongscaling/A100/xrage/asteroid/spatter/
Throughput experiment for the pattern in patterns/xrage/asteroid/spatter9.json. Results will be found in spatter.strongscaling/H100/xrage/asteroid/spatter9/ and Figures will be found in figures/spatter.strongscaling/H100/xrage/asteroid/spatter9/

.. code-block:: bash
bash scripts/scaling.sh -a xrage -p asteroid -f spatter -n A100 -g -t
bash scripts/scaling.sh -a xrage -p asteroid -f spatter9 -n H100 -g -s -t
..
.. csv-table:: Spatter Throughput (MB/s) on A100 xRAGE Asteroid Patterns
:file: a100_throughput_asteroid.csv
.. csv-table:: Spatter Throughput (MB/s) on H100 xRAGE Asteroid Pattern 9
:file: h100_throughput_asteroid_9.csv
:align: center
:widths: 5, 8, 8, 8, 8, 8, 8, 8, 8, 8
:widths: 5, 5
:header-rows: 1

.. figure:: a100_throughput_asteroid.png
.. figure:: h100_throughput_asteroid_9.png
:align: center
:scale: 50%
:alt: Spatter Throughput on A100 xRAGE Asteroid Patterns

Spatter Throughput on A100 xRAGE Asteroid Patterns
:alt: Spatter Throughput on H100 xRAGE Asteroid Pattern 9 on H100

Spatter Throughput on H100 xRAGE Asteroid Pattern 9 on H100


References
Expand Down
30 changes: 0 additions & 30 deletions doc/sphinx/09_Microbenchmarks/M2_SPATTER/a100.gp

This file was deleted.

This file was deleted.

32 changes: 32 additions & 0 deletions doc/sphinx/09_Microbenchmarks/M2_SPATTER/h100.gp
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#!/usr/bin/gnuplot
set terminal pngcairo enhanced size 1024, 768 dashed font 'Helvetica,18'
set output "h100_throughput_asteroid_5.png"

set xlabel "Data Transferred (MB)"
set ylabel "Figure of Merit (Total Bandwidth MB/s)"

set xrange [4:10000]
set nokey

set logscale x 2

set grid
show grid

set datafile separator comma
set key autotitle columnheader

do for [i=1:10] {
set style line i linewidth 3 pointsize 1.5
}

do for [i=11:15] {
set style line i linewidth 3 dashtype 2 pointsize 1.5
}


plot "h100_throughput_asteroid_5.csv" using 1:2 with linespoints linestyle 1

set output "h100_throughput_asteroid_9.png"
set ylabel "Figure of Merit (Total Bandwidth MB/s)"
plot "h100_throughput_asteroid_9.csv" using 1:2 with linespoints linestyle 1
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Data Transferred (MB),Total Bandwidth (MB/s)
4.194304,508031.04
8.388608,784862.25
16.777216,1129931.01
33.554432,1317306.52
66.951744,1252839.5
133.903488,1356836.59
267.806976,1430348.3
535.613952,1474967.95
1071.227904,1496998.16
2142.455808,1506632.68
4284.911616,1512623.58
8569.823232,1517044.93
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Data Transferred (MB),Total Bandwidth (MB/s)
4.194304,456696.86
8.388608,668734.72
16.777216,849737.46
33.554432,798003.05
53.314432,861021.21
106.628864,923801.5
213.257728,965141.75
426.515456,982718.3
853.030912,992782.98
1706.061824,991730.33
3412.123648,990247.51
6824.247296,990247.51
27 changes: 0 additions & 27 deletions doc/sphinx/09_Microbenchmarks/M2_SPATTER/v100.gp

This file was deleted.

This file was deleted.

2 changes: 1 addition & 1 deletion microbenchmarks/spatter

0 comments on commit 6d30f80

Please sign in to comment.