-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.html
265 lines (229 loc) · 12.7 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
<html>
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-34667865-3"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-34667865-3');
</script>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Accel-Sim: The Accel-Sim Framework
</title>
<!-- SITE FAVICON -->
<link rel="shortcut icon" type="image/svg"
href="assets/img/accelsimlogo/logo-lightbg.svg"/>
<link rel="canonical" href="https://accel-sim.github.io">
<!-- FAVICON -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.0/css/bootstrap.min.css">
</head>
<!--
1- Mainpage: What is accel-sim, features, image of it accel-sim frmaework and Future plan, what should you cite
2- Codebase, link to github
3- Tutorial, wait for an upcoming tutorial at MICRO
4- Correlation results (volta)
5- Publications
6- FAQs (gpgpu-sim vs accel-sim)
7- Contact, google group
-->
<body>
<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark">
<a class="navbar-brand" href="#"><img
src="assets/img/accelsimlogo/logo-lightbg.svg"
width="30pt"/></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="navbar-nav mr-auto">
<!--
<li class="nav-item">
<a class="nav-link"
href="https://github.com/accel-sim/accel-sim-framework">
Quick Start Guide
</a>
</li>
-->
<li class="nav-item">
<a class="nav-link" href="#overview">Overview</a>
</li>
<li class="nav-item">
<a class="nav-link" href="qv100-cycles.html">Correlation Results</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#manual">Manual</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#roadmap">Roadmap</a>
</li>
<li class="nav-item">
<a class="nav-link" href="accelwattch.html">AccelWattch</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://groups.google.com/forum/#!forum/accel-sim">Contact</a>
</li>
</ul>
</div>
</nav>
<main role="main" class="container">
<div class="jumbotron">
<div class="container"><center>
<br><br>
<img src="assets/img/accelsimlogo/logo-lightbg.svg"
class="img-fluid" width="40%"/><br><br>
<a class="btn btn-primary" role="button" href="https://github.com/accel-sim/accel-sim-framework">
<i class="fa fa-github"></i> View on Github
</a>
<a href="https://travis-ci.com/github/accel-sim/accel-sim-framework">
</i><img
src="https://travis-ci.com/accel-sim/accel-sim-framework.svg?token=g4HMNqtvQ2dRwmuv58sp&branch=dev">
</a><br><br>
<p class="lead"><b>Accel-Sim v1.2.0 and AccelWattch v1.0 have officially been released!</b><br>
Accel-Sim is a simulation framework for simulating and
validating programmable accelerators like GPUs. For full details,
please see our recent <a href="https://people.ece.ubc.ca/~aamodt/publications/papers/accelsim.isca2020.pdf">ISCA 2020 paper</a> and download slides from <a href="ISCA2020-presentation-v3.0.pptx"> here</a>.<br><br>
AccelWattch is a power modeling framework that is extensively validated for modern GPUs and enables reliable design space exploration. Please see our recent <a href="http://paragon.cs.northwestern.edu/papers/2021-MICRO-AccelWattch-Kandiah.pdf">MICRO 2021 paper</a>, download slides from <a href="http://paragon.cs.northwestern.edu/talks/2021-MICRO-AccelWattch-Kandiah-slides.pptx"> here</a>, and look at AccelWattch website <a href="accelwattch.html">here</a>.<br><br>
To keep you up-to-date with the recent news on Accel-Sim and AccelWattch, please join our Google group <a
href="https://groups.google.com/forum/#!forum/accel-sim">here</a>!<br><br>
If you use GPGPU-Sim 4.x, trace-driven simulation, or any of the Accel-Sim components in your research, please cite:<br>
<li>Mahmoud Khairy, Jason Shen, Tor M. Aamodt, and Timothy G. Rogers
<i>"Accel-Sim: An Extensible Simulation Framework for Validated GPU Modeling"</i>,
In The 47th International Symposium on Computer Architecture, May 2020
</li><br>
</p>
<p class="lead">If you use any component of the AccelWattch power modeling framework in your research, please cite:<br>
<li>Vijay Kandiah, Scott Peverelle, Mahmoud Khairy, Junrui Pan, Amogh Manjunath, Timothy G. Rogers, Tor M. Aamodt, and Nikos Hardavellas
<i>"AccelWattch: A Power Modeling Framework for Modern GPUs"</i>,
<i>In MICRO- 54: 54th Annual IEEE/ACM International Symposium on Microarchitecture</i>,
(MICRO ’21), October 18–22, 2021, Virtual Event, Greece.
</li>
</p>
</center></div>
</div>
<div class="container">
<!-- Example row of columns -->
<div class="row">
<div class="col-md-4">
<h2>Extensively Validated</h2>
<p> Using NVIDIA's machine ISA (SASS), integrated into
GPGPU-Sim 4.0's performance model, Accel-Sim is highly
correlated to contemporary NVIDIA architectures. Accel-Sim
provides a streamlined workflow to generate detailed correlation
information with little effort.<br>
<!-- <img src="assets/img/qv100-cycles.png" width="250pt"/> -->
</p>
<!-- <p><a class="btn btn-secondary" href=""
role="button">Try the simulator »</a></p>-->
</div>
<div class="col-md-4">
<h2>Simulate SASS for any CUDA App</h2>
<p>No functional implementation required. Trace any CUDA binary,
including those using cuBLAS, cuDNN, pyTorch, etc. If it runs in
silicon: you can simulate it with mininal effort in Accel-Sim.</p>
<!-- <p><a class="btn btn-secondary" href="#" role="button">Generate your
own traces »</a></p>-->
</div>
<div class="col-md-4">
<h2>Highly Extensible</h2>
<p>Building an extensible simulation for rapidly-evolving GPU architecture is challenging.
Accel-Sim is built to ensure it is up-to-date with industrial designs and
reduces the simulation accuracy gap between academia and industry on an ongoing basis.</p>
<!-- <p><a class="btn btn-secondary" href="#" role="button">Generate your
own correlation »</a></p>-->
</div>
</div>
<hr>
<h3>Accel-Sim Overview</h3>
<a name="overview"></a>
Accel-Sim consists of four main components:
<ol>
<li><b>Accel-Sim Tracer</b>: An NVBit tool for generating SASS traces
from CUDA applications.</li>
<li><b>Accel-Sim SASS Frontend</b>: A simulator frontend that consumes
SASS traces and feeds them into a performance model. The intial
release of Accel-Sim coincides with the release of GPGPU-Sim
4.0, which acts as the detailed performance model.</li>
<li><b>Accel-Sim Correlator</b>: A tool that matches, plots and
correlates statistics from the performance model with real
hardware statistics generated by profiling tools.</li>
<li><b>Accel-Sim Tuner</b>: An automated tuner that automates
configuration file generation from a detailed microbenchmark
suite.</li>
</ol>
<center>
<img src="assets/img/accel-sim-crop.svg" class="img-fluid"
width="75%"/><br><br>
</center>
Our <a href="https://drive.google.com/drive/folders/1Q4-y6QTzS_1JoRmTUV31QKpOES9ZY8oG?usp=sharing">ISCA 2020 video</a> details the framework in more
detail. We also plan to hold a tutorial in an upcoming architecture
confernece, which will be made available online. The Accel-Sim
effort includes an extensive update to GPGPU-Sim to make the
performance model more closely model contemporary GPU hardware.
<a href="qv100-cycles.html">Output from the Accel-Sim Correlator</a>
details the cycle-level accuracy improvement.
<br><br>
<center>
<!--
<iframe
src="https://drive.google.com/file/d/1cXv8lC4UkwTSx0gYNbft74ergP-0P0mM/preview"
class="embed-responsive" width="640pt" height="480pt"></iframe>
-->
</center>
<hr>
<h3>Accel-Sim Manual</h3>
<a name="manual"></a>
<ul>
<li> Introduction: The Accel-Sim ISCA 2020 paper [<a href="https://www.iscaconf.org/isca2020/papers/466100a473.pdf">paper</a>, <a href="ISCA2020-presentation-v3.0.pptx">slides</a>, <a href="https://drive.google.com/drive/folders/1Q4-y6QTzS_1JoRmTUV31QKpOES9ZY8oG?usp=sharing">video</a>]</li>
<li> Beginner guide and how to use: <a href="https://github.com/accel-sim/accel-sim-framework/blob/release/README.md"> Accel-Sim beginner manual</a>
</li>
<li> Accel-Sim per-component manuals: </li>
<ul>
<li> <a href="https://github.com/accel-sim/accel-sim-framework/blob/release/util/tracer_nvbit/README.md"> Nvbit tracer</a> </li>
<li> <a href="https://github.com/accel-sim/accel-sim-framework/blob/release/util/hw_stats/README.md"> Collecting HW stats</a> </li>
<li> <a href="https://github.com/accel-sim/accel-sim-framework/blob/release/util/job_launching/README.md"> Collecting simulation stats</a> </li>
<li> <a href="https://github.com/accel-sim/accel-sim-framework/blob/release/util/plotting/README.md"> Correlator</a> </li>
<li> <a href="https://github.com/accel-sim/accel-sim-framework/tree/dev/util/tuner/README.md"> Tuner </a> </li>
<li> <a href="https://github.com/accel-sim/accel-sim-framework/blob/dev/gpu-simulator/README.md"> Accel-Sim's Trace-driven front-end </a> </li>
</ul>
<li> Performance model manual:
<ul>
<li> Original GPGPU-Sim 3.x manual [<a href="http://gpgpu-sim.org/manual/index.php/Main_Page">manual</a>, <a href="http://www.gpgpu-sim.org/micro2012-tutorial/">slides</a>, <a href="https://www.youtube.com/channel/UCMZLxSL7Ibn6uCvwdZcGqFQ/videos">tutorial videos</a>] </li>
<li> <a href="https://github.com/accel-sim/accel-sim-framework/blob/dev/gpu-simulator/gpgpu-sim4.md"> GPGPU-Sim 4.x changes</a> </li>
</ul>
<li> Power model manual:
<ul>
<li> <a href="accelwattch.html#manual">AccelWattch manual</a> </li>
</ul>
</ul>
If you have any questions about Accel-Sim, please feel free to join our <a href="https://groups.google.com/forum/#!forum/accel-sim">Google group</a>.
<hr>
<br>
<h3>Accel-Sim Roadmap</h3>
<a name="roadmap"></a>
<ul>
<li> Multi-GPU simulation </li>
<li> MLPerf traces </li>
<li> NVIDIA's Ampere architecture modeling and traces </li>
<li> AMD model and AMD-GCN traces support </li>
</ul>
Accel-Sim is an Open-Source, community-driven framework. If you are
interested in contributing, or influencing the roadmap <a
href="https://groups.google.com/forum/#!forum/accel-sim">contact
us</a>!<br><br>
</div> <!-- /container -->
</main>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery-slim.min.js"><\/script>')</script>
<script src="../../assets/js/vendor/popper.min.js"></script>
<script src="../../dist/js/bootstrap.min.js"></script>
</body>
</html>