drbh HF staff commited on
Commit
f890af5
·
verified ·
1 Parent(s): 5f6a660

Upload index.html

Browse files
Files changed (1) hide show
  1. index.html +1109 -18
index.html CHANGED
@@ -1,19 +1,1110 @@
1
- <!doctype html>
2
  <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
  <html>
3
+
4
+ <head>
5
+ <title>ROCm Package Dependencies</title>
6
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/7.8.5/d3.min.js"></script>
7
+ <style>
8
+ .node {
9
+ fill: #69b3a2;
10
+ stroke: #fff;
11
+ stroke-width: 1.5px;
12
+ cursor: pointer;
13
+ }
14
+
15
+ .node.highlighted {
16
+ fill: #ff7f0e;
17
+ }
18
+
19
+ .node.dimmed {
20
+ opacity: 0.1;
21
+ }
22
+
23
+ .link {
24
+ stroke: #999;
25
+ stroke-opacity: 0.6;
26
+ }
27
+
28
+ .link.highlighted {
29
+ stroke: #ff7f0e;
30
+ stroke-width: 2px;
31
+ }
32
+
33
+ .link.dimmed {
34
+ opacity: 0.1;
35
+ }
36
+
37
+ .label {
38
+ font-family: Arial;
39
+ font-size: 10px;
40
+ pointer-events: none;
41
+ }
42
+
43
+ .label.dimmed {
44
+ opacity: 0.1;
45
+ }
46
+
47
+ #graph {
48
+ width: 100%;
49
+ height: 800px;
50
+ overflow: hidden;
51
+ }
52
+
53
+ svg {
54
+ width: 100%;
55
+ height: 100%;
56
+ }
57
+ </style>
58
+ </head>
59
+
60
+ <body>
61
+ <div id="graph"></div>
62
+ <script>
63
+ const data = {
64
+ "amd-smi-lib": {
65
+ "bundleSrcs": [
66
+ "amd-smi-lib"
67
+ ],
68
+ "deps": [
69
+ "rocm-core"
70
+ ]
71
+ },
72
+ "amdgpu-core": {
73
+ "bundleSrcs": [
74
+ "amdgpu-core"
75
+ ],
76
+ "deps": []
77
+ },
78
+ "comgr": {
79
+ "bundleSrcs": [
80
+ "comgr"
81
+ ],
82
+ "deps": [
83
+ "rocm-core"
84
+ ]
85
+ },
86
+ "composablekernel-dev": {
87
+ "bundleSrcs": [
88
+ "composablekernel-dev"
89
+ ],
90
+ "deps": [
91
+ "rocm-core"
92
+ ]
93
+ },
94
+ "half": {
95
+ "bundleSrcs": [
96
+ "half"
97
+ ],
98
+ "deps": [
99
+ "rocm-core"
100
+ ]
101
+ },
102
+ "hip-dev": {
103
+ "bundleSrcs": [
104
+ "hip-dev"
105
+ ],
106
+ "deps": [
107
+ "hip-runtime-amd",
108
+ "hsa-rocr",
109
+ "rocm-core",
110
+ "rocm-llvm"
111
+ ]
112
+ },
113
+ "hip-doc": {
114
+ "bundleSrcs": [
115
+ "hip-doc"
116
+ ],
117
+ "deps": [
118
+ "hip-dev",
119
+ "rocm-core"
120
+ ]
121
+ },
122
+ "hip-runtime-amd": {
123
+ "bundleSrcs": [
124
+ "hip-runtime-amd"
125
+ ],
126
+ "deps": [
127
+ "comgr",
128
+ "hsa-rocr",
129
+ "rocm-core",
130
+ "rocminfo",
131
+ "rocprofiler-register"
132
+ ]
133
+ },
134
+ "hip-samples": {
135
+ "bundleSrcs": [
136
+ "hip-samples"
137
+ ],
138
+ "deps": [
139
+ "hip-dev",
140
+ "hipcc",
141
+ "rocm-core"
142
+ ]
143
+ },
144
+ "hipblas": {
145
+ "bundleSrcs": [
146
+ "hipblas",
147
+ "hipblas-dev"
148
+ ],
149
+ "deps": [
150
+ "hipblas-common-dev",
151
+ "rocblas",
152
+ "rocm-core",
153
+ "rocsolver"
154
+ ]
155
+ },
156
+ "hipblas-common-dev": {
157
+ "bundleSrcs": [
158
+ "hipblas-common-dev"
159
+ ],
160
+ "deps": [
161
+ "rocm-core"
162
+ ]
163
+ },
164
+ "hipblaslt": {
165
+ "bundleSrcs": [
166
+ "hipblaslt",
167
+ "hipblaslt-dev"
168
+ ],
169
+ "deps": [
170
+ "hipblas-common-dev",
171
+ "rocm-core"
172
+ ]
173
+ },
174
+ "hipcc": {
175
+ "bundleSrcs": [
176
+ "hipcc"
177
+ ],
178
+ "deps": [
179
+ "hip-dev",
180
+ "rocm-core",
181
+ "rocm-llvm"
182
+ ]
183
+ },
184
+ "hipcub-dev": {
185
+ "bundleSrcs": [
186
+ "hipcub-dev"
187
+ ],
188
+ "deps": [
189
+ "rocm-core",
190
+ "rocprim-dev"
191
+ ]
192
+ },
193
+ "hipfft": {
194
+ "bundleSrcs": [
195
+ "hipfft",
196
+ "hipfft-dev"
197
+ ],
198
+ "deps": [
199
+ "rocfft",
200
+ "rocm-core"
201
+ ]
202
+ },
203
+ "hipfort-dev": {
204
+ "bundleSrcs": [
205
+ "hipfort-dev"
206
+ ],
207
+ "deps": [
208
+ "hip-runtime-amd",
209
+ "rocm-core"
210
+ ]
211
+ },
212
+ "hipify-clang": {
213
+ "bundleSrcs": [
214
+ "hipify-clang"
215
+ ],
216
+ "deps": [
217
+ "rocm-core"
218
+ ]
219
+ },
220
+ "hiprand": {
221
+ "bundleSrcs": [
222
+ "hiprand",
223
+ "hiprand-dev"
224
+ ],
225
+ "deps": [
226
+ "rocm-core"
227
+ ]
228
+ },
229
+ "hipsolver": {
230
+ "bundleSrcs": [
231
+ "hipsolver",
232
+ "hipsolver-dev"
233
+ ],
234
+ "deps": [
235
+ "rocblas",
236
+ "rocm-core",
237
+ "rocsolver"
238
+ ]
239
+ },
240
+ "hipsparse": {
241
+ "bundleSrcs": [
242
+ "hipsparse",
243
+ "hipsparse-dev"
244
+ ],
245
+ "deps": [
246
+ "rocm-core",
247
+ "rocsparse"
248
+ ]
249
+ },
250
+ "hipsparselt": {
251
+ "bundleSrcs": [
252
+ "hipsparselt",
253
+ "hipsparselt-dev"
254
+ ],
255
+ "deps": [
256
+ "hipsparse",
257
+ "rocm-core"
258
+ ]
259
+ },
260
+ "hiptensor": {
261
+ "bundleSrcs": [
262
+ "hiptensor",
263
+ "hiptensor-dev"
264
+ ],
265
+ "deps": [
266
+ "rocm-core"
267
+ ]
268
+ },
269
+ "hsa-amd-aqlprofile": {
270
+ "bundleSrcs": [
271
+ "hsa-amd-aqlprofile"
272
+ ],
273
+ "deps": [
274
+ "rocm-core"
275
+ ]
276
+ },
277
+ "hsa-rocr": {
278
+ "bundleSrcs": [
279
+ "hsa-rocr",
280
+ "hsa-rocr-dev"
281
+ ],
282
+ "deps": [
283
+ "libdrm-amdgpu-amdgpu1",
284
+ "libdrm-amdgpu-dev",
285
+ "rocm-core",
286
+ "rocprofiler-register"
287
+ ]
288
+ },
289
+ "libdrm-amdgpu-amdgpu1": {
290
+ "bundleSrcs": [
291
+ "libdrm-amdgpu-amdgpu1"
292
+ ],
293
+ "deps": [
294
+ "libdrm-amdgpu-common",
295
+ "libdrm2-amdgpu"
296
+ ]
297
+ },
298
+ "libdrm-amdgpu-common": {
299
+ "bundleSrcs": [
300
+ "libdrm-amdgpu-common"
301
+ ],
302
+ "deps": [
303
+ "amdgpu-core"
304
+ ]
305
+ },
306
+ "libdrm-amdgpu-dev": {
307
+ "bundleSrcs": [
308
+ "libdrm-amdgpu-dev"
309
+ ],
310
+ "deps": [
311
+ "libdrm-amdgpu-amdgpu1",
312
+ "libdrm-amdgpu-radeon1",
313
+ "libdrm2-amdgpu"
314
+ ]
315
+ },
316
+ "libdrm-amdgpu-radeon1": {
317
+ "bundleSrcs": [
318
+ "libdrm-amdgpu-radeon1"
319
+ ],
320
+ "deps": [
321
+ "libdrm2-amdgpu"
322
+ ]
323
+ },
324
+ "libdrm2-amdgpu": {
325
+ "bundleSrcs": [
326
+ "libdrm2-amdgpu"
327
+ ],
328
+ "deps": [
329
+ "amdgpu-core"
330
+ ]
331
+ },
332
+ "libglapi-amdgpu-mesa": {
333
+ "bundleSrcs": [
334
+ "libglapi-amdgpu-mesa"
335
+ ],
336
+ "deps": [
337
+ "amdgpu-core"
338
+ ]
339
+ },
340
+ "libllvm19.1-amdgpu": {
341
+ "bundleSrcs": [
342
+ "libllvm19.1-amdgpu"
343
+ ],
344
+ "deps": [
345
+ "amdgpu-core"
346
+ ]
347
+ },
348
+ "libva-amdgpu-dev": {
349
+ "bundleSrcs": [
350
+ "libva-amdgpu-dev"
351
+ ],
352
+ "deps": [
353
+ "libva-amdgpu-drm2",
354
+ "libva-amdgpu-glx2",
355
+ "libva-amdgpu-wayland2",
356
+ "libva-amdgpu-x11-2",
357
+ "libva2-amdgpu"
358
+ ]
359
+ },
360
+ "libva-amdgpu-drm2": {
361
+ "bundleSrcs": [
362
+ "libva-amdgpu-drm2"
363
+ ],
364
+ "deps": [
365
+ "amdgpu-core",
366
+ "libdrm2-amdgpu",
367
+ "libva2-amdgpu"
368
+ ]
369
+ },
370
+ "libva-amdgpu-glx2": {
371
+ "bundleSrcs": [
372
+ "libva-amdgpu-glx2"
373
+ ],
374
+ "deps": [
375
+ "amdgpu-core",
376
+ "libva-amdgpu-x11-2",
377
+ "libva2-amdgpu"
378
+ ]
379
+ },
380
+ "libva-amdgpu-wayland2": {
381
+ "bundleSrcs": [
382
+ "libva-amdgpu-wayland2"
383
+ ],
384
+ "deps": [
385
+ "amdgpu-core",
386
+ "libdrm2-amdgpu",
387
+ "libva2-amdgpu",
388
+ "libwayland-amdgpu-client0"
389
+ ]
390
+ },
391
+ "libva-amdgpu-x11-2": {
392
+ "bundleSrcs": [
393
+ "libva-amdgpu-x11-2"
394
+ ],
395
+ "deps": [
396
+ "amdgpu-core",
397
+ "libdrm2-amdgpu",
398
+ "libva2-amdgpu"
399
+ ]
400
+ },
401
+ "libva2-amdgpu": {
402
+ "bundleSrcs": [
403
+ "libva2-amdgpu"
404
+ ],
405
+ "deps": [
406
+ "amdgpu-core"
407
+ ]
408
+ },
409
+ "libwayland-amdgpu-client0": {
410
+ "bundleSrcs": [
411
+ "libwayland-amdgpu-client0"
412
+ ],
413
+ "deps": [
414
+ "amdgpu-core"
415
+ ]
416
+ },
417
+ "mesa-amdgpu-libgallium": {
418
+ "bundleSrcs": [
419
+ "mesa-amdgpu-libgallium"
420
+ ],
421
+ "deps": [
422
+ "amdgpu-core",
423
+ "libdrm-amdgpu-amdgpu1",
424
+ "libdrm-amdgpu-radeon1",
425
+ "libdrm2-amdgpu",
426
+ "libglapi-amdgpu-mesa",
427
+ "libllvm19.1-amdgpu"
428
+ ]
429
+ },
430
+ "mesa-amdgpu-va-drivers": {
431
+ "bundleSrcs": [
432
+ "mesa-amdgpu-va-drivers"
433
+ ],
434
+ "deps": [
435
+ "amdgpu-core",
436
+ "mesa-amdgpu-libgallium"
437
+ ]
438
+ },
439
+ "migraphx": {
440
+ "bundleSrcs": [
441
+ "migraphx",
442
+ "migraphx-dev"
443
+ ],
444
+ "deps": [
445
+ "half",
446
+ "hip-dev",
447
+ "hip-runtime-amd",
448
+ "hipblaslt",
449
+ "miopen-hip",
450
+ "rocblas",
451
+ "rocm-core"
452
+ ]
453
+ },
454
+ "miopen-hip": {
455
+ "bundleSrcs": [
456
+ "miopen-hip",
457
+ "miopen-hip-dev"
458
+ ],
459
+ "deps": [
460
+ "comgr",
461
+ "hip-runtime-amd",
462
+ "hipblaslt",
463
+ "rocblas",
464
+ "rocm-core",
465
+ "rocrand",
466
+ "roctracer"
467
+ ]
468
+ },
469
+ "mivisionx": {
470
+ "bundleSrcs": [
471
+ "mivisionx",
472
+ "mivisionx-dev"
473
+ ],
474
+ "deps": [
475
+ "half",
476
+ "migraphx",
477
+ "miopen-hip",
478
+ "rocblas",
479
+ "rocm-core",
480
+ "rocm-hip-runtime",
481
+ "rpp"
482
+ ]
483
+ },
484
+ "openmp-extras-dev": {
485
+ "bundleSrcs": [
486
+ "openmp-extras-dev"
487
+ ],
488
+ "deps": [
489
+ "hsa-rocr",
490
+ "openmp-extras-runtime",
491
+ "rocm-core",
492
+ "rocm-device-libs",
493
+ "rocm-llvm"
494
+ ]
495
+ },
496
+ "openmp-extras-runtime": {
497
+ "bundleSrcs": [
498
+ "openmp-extras-runtime"
499
+ ],
500
+ "deps": [
501
+ "hsa-rocr",
502
+ "rocm-core"
503
+ ]
504
+ },
505
+ "rccl": {
506
+ "bundleSrcs": [
507
+ "rccl",
508
+ "rccl-dev"
509
+ ],
510
+ "deps": [
511
+ "hip-runtime-amd",
512
+ "rocm-core",
513
+ "rocm-smi-lib",
514
+ "rocprofiler-register"
515
+ ]
516
+ },
517
+ "rocalution": {
518
+ "bundleSrcs": [
519
+ "rocalution",
520
+ "rocalution-dev"
521
+ ],
522
+ "deps": [
523
+ "hip-runtime-amd",
524
+ "rocblas",
525
+ "rocm-core",
526
+ "rocrand",
527
+ "rocsparse"
528
+ ]
529
+ },
530
+ "rocblas": {
531
+ "bundleSrcs": [
532
+ "rocblas",
533
+ "rocblas-dev"
534
+ ],
535
+ "deps": [
536
+ "hip-runtime-amd",
537
+ "hipblaslt",
538
+ "rocm-core"
539
+ ]
540
+ },
541
+ "rocdecode": {
542
+ "bundleSrcs": [
543
+ "rocdecode",
544
+ "rocdecode-dev"
545
+ ],
546
+ "deps": [
547
+ "libva-amdgpu-dev",
548
+ "libva-amdgpu-drm2",
549
+ "libva-amdgpu-wayland2",
550
+ "libva-amdgpu-x11-2",
551
+ "libva2-amdgpu",
552
+ "mesa-amdgpu-va-drivers",
553
+ "rocm-core",
554
+ "rocm-hip-runtime"
555
+ ]
556
+ },
557
+ "rocdecode-test": {
558
+ "bundleSrcs": [
559
+ "rocdecode-test"
560
+ ],
561
+ "deps": [
562
+ "rocdecode",
563
+ "rocm-core"
564
+ ]
565
+ },
566
+ "rocfft": {
567
+ "bundleSrcs": [
568
+ "rocfft",
569
+ "rocfft-dev"
570
+ ],
571
+ "deps": [
572
+ "rocm-core"
573
+ ]
574
+ },
575
+ "rocm": {
576
+ "bundleSrcs": [
577
+ "rocm"
578
+ ],
579
+ "deps": [
580
+ "migraphx",
581
+ "mivisionx",
582
+ "rocm-core",
583
+ "rocm-developer-tools",
584
+ "rocm-ml-sdk",
585
+ "rocm-opencl-sdk",
586
+ "rocm-openmp-sdk",
587
+ "rocm-utils",
588
+ "rpp"
589
+ ]
590
+ },
591
+ "rocm-cmake": {
592
+ "bundleSrcs": [
593
+ "rocm-cmake"
594
+ ],
595
+ "deps": [
596
+ "rocm-core"
597
+ ]
598
+ },
599
+ "rocm-core": {
600
+ "bundleSrcs": [
601
+ "rocm-core"
602
+ ],
603
+ "deps": []
604
+ },
605
+ "rocm-dbgapi": {
606
+ "bundleSrcs": [
607
+ "rocm-dbgapi"
608
+ ],
609
+ "deps": [
610
+ "rocm-core"
611
+ ]
612
+ },
613
+ "rocm-debug-agent": {
614
+ "bundleSrcs": [
615
+ "rocm-debug-agent"
616
+ ],
617
+ "deps": [
618
+ "rocm-core",
619
+ "rocm-dbgapi"
620
+ ]
621
+ },
622
+ "rocm-developer-tools": {
623
+ "bundleSrcs": [
624
+ "rocm-developer-tools"
625
+ ],
626
+ "deps": [
627
+ "amd-smi-lib",
628
+ "hsa-amd-aqlprofile",
629
+ "rocm-core",
630
+ "rocm-dbgapi",
631
+ "rocm-debug-agent",
632
+ "rocm-gdb",
633
+ "rocm-language-runtime",
634
+ "rocm-smi-lib",
635
+ "rocprofiler",
636
+ "rocprofiler-plugins",
637
+ "rocprofiler-register",
638
+ "rocprofiler-sdk",
639
+ "rocprofiler-sdk-roctx",
640
+ "roctracer"
641
+ ]
642
+ },
643
+ "rocm-device-libs": {
644
+ "bundleSrcs": [
645
+ "rocm-device-libs"
646
+ ],
647
+ "deps": [
648
+ "rocm-core"
649
+ ]
650
+ },
651
+ "rocm-gdb": {
652
+ "bundleSrcs": [
653
+ "rocm-gdb"
654
+ ],
655
+ "deps": [
656
+ "rocm-core",
657
+ "rocm-dbgapi"
658
+ ]
659
+ },
660
+ "rocm-hip-libraries": {
661
+ "bundleSrcs": [
662
+ "rocm-hip-libraries"
663
+ ],
664
+ "deps": [
665
+ "hipblas",
666
+ "hipblaslt",
667
+ "hipfft",
668
+ "hiprand",
669
+ "hipsolver",
670
+ "hipsparse",
671
+ "hipsparselt",
672
+ "hiptensor",
673
+ "rccl",
674
+ "rocalution",
675
+ "rocblas",
676
+ "rocfft",
677
+ "rocm-core",
678
+ "rocm-hip-runtime",
679
+ "rocm-smi-lib",
680
+ "rocrand",
681
+ "rocsolver",
682
+ "rocsparse"
683
+ ]
684
+ },
685
+ "rocm-hip-runtime": {
686
+ "bundleSrcs": [
687
+ "rocm-hip-runtime",
688
+ "rocm-hip-runtime-dev"
689
+ ],
690
+ "deps": [
691
+ "hip-dev",
692
+ "hip-doc",
693
+ "hip-runtime-amd",
694
+ "hip-samples",
695
+ "hipcc",
696
+ "hipify-clang",
697
+ "hsa-rocr",
698
+ "rocm-cmake",
699
+ "rocm-core",
700
+ "rocm-device-libs",
701
+ "rocm-language-runtime",
702
+ "rocm-llvm",
703
+ "rocminfo"
704
+ ]
705
+ },
706
+ "rocm-hip-sdk": {
707
+ "bundleSrcs": [
708
+ "rocm-hip-sdk"
709
+ ],
710
+ "deps": [
711
+ "composablekernel-dev",
712
+ "hipblas",
713
+ "hipblaslt",
714
+ "hipcub-dev",
715
+ "hipfft",
716
+ "hipfort-dev",
717
+ "hiprand",
718
+ "hipsolver",
719
+ "hipsparse",
720
+ "hipsparselt",
721
+ "hiptensor",
722
+ "rccl",
723
+ "rocalution",
724
+ "rocblas",
725
+ "rocfft",
726
+ "rocm-core",
727
+ "rocm-hip-libraries",
728
+ "rocm-hip-runtime",
729
+ "rocprim-dev",
730
+ "rocrand",
731
+ "rocsolver",
732
+ "rocsparse",
733
+ "rocthrust-dev",
734
+ "rocwmma-dev"
735
+ ]
736
+ },
737
+ "rocm-language-runtime": {
738
+ "bundleSrcs": [
739
+ "rocm-language-runtime"
740
+ ],
741
+ "deps": [
742
+ "comgr",
743
+ "hsa-rocr",
744
+ "openmp-extras-runtime",
745
+ "rocm-core"
746
+ ]
747
+ },
748
+ "rocm-llvm": {
749
+ "bundleSrcs": [
750
+ "rocm-llvm",
751
+ "rocm-llvm-dev"
752
+ ],
753
+ "deps": [
754
+ "rocm-core"
755
+ ]
756
+ },
757
+ "rocm-ml-libraries": {
758
+ "bundleSrcs": [
759
+ "rocm-ml-libraries"
760
+ ],
761
+ "deps": [
762
+ "half",
763
+ "miopen-hip",
764
+ "rocm-core",
765
+ "rocm-hip-libraries",
766
+ "rocm-llvm"
767
+ ]
768
+ },
769
+ "rocm-ml-sdk": {
770
+ "bundleSrcs": [
771
+ "rocm-ml-sdk"
772
+ ],
773
+ "deps": [
774
+ "miopen-hip",
775
+ "rocm-core",
776
+ "rocm-hip-sdk",
777
+ "rocm-ml-libraries"
778
+ ]
779
+ },
780
+ "rocm-opencl": {
781
+ "bundleSrcs": [
782
+ "rocm-opencl",
783
+ "rocm-opencl-dev"
784
+ ],
785
+ "deps": [
786
+ "comgr",
787
+ "hsa-rocr",
788
+ "rocm-core"
789
+ ]
790
+ },
791
+ "rocm-opencl-runtime": {
792
+ "bundleSrcs": [
793
+ "rocm-opencl-runtime"
794
+ ],
795
+ "deps": [
796
+ "rocm-core",
797
+ "rocm-language-runtime",
798
+ "rocm-opencl"
799
+ ]
800
+ },
801
+ "rocm-opencl-sdk": {
802
+ "bundleSrcs": [
803
+ "rocm-opencl-sdk"
804
+ ],
805
+ "deps": [
806
+ "hsa-rocr",
807
+ "rocm-core",
808
+ "rocm-opencl",
809
+ "rocm-opencl-runtime"
810
+ ]
811
+ },
812
+ "rocm-openmp-sdk": {
813
+ "bundleSrcs": [
814
+ "rocm-openmp-sdk"
815
+ ],
816
+ "deps": [
817
+ "hsa-rocr",
818
+ "openmp-extras-dev",
819
+ "rocm-core",
820
+ "rocm-device-libs",
821
+ "rocm-language-runtime",
822
+ "rocm-llvm"
823
+ ]
824
+ },
825
+ "rocm-smi-lib": {
826
+ "bundleSrcs": [
827
+ "rocm-smi-lib"
828
+ ],
829
+ "deps": [
830
+ "rocm-core"
831
+ ]
832
+ },
833
+ "rocm-utils": {
834
+ "bundleSrcs": [
835
+ "rocm-utils"
836
+ ],
837
+ "deps": [
838
+ "rocm-cmake",
839
+ "rocm-core",
840
+ "rocminfo"
841
+ ]
842
+ },
843
+ "rocm-validation-suite": {
844
+ "bundleSrcs": [
845
+ "rocm-validation-suite"
846
+ ],
847
+ "deps": [
848
+ "comgr",
849
+ "hip-runtime-amd",
850
+ "hipblaslt",
851
+ "hiprand",
852
+ "hsa-rocr",
853
+ "rocblas",
854
+ "rocm-core",
855
+ "rocm-smi-lib"
856
+ ]
857
+ },
858
+ "rocminfo": {
859
+ "bundleSrcs": [
860
+ "rocminfo"
861
+ ],
862
+ "deps": [
863
+ "hsa-rocr",
864
+ "rocm-core"
865
+ ]
866
+ },
867
+ "rocprim-dev": {
868
+ "bundleSrcs": [
869
+ "rocprim-dev"
870
+ ],
871
+ "deps": [
872
+ "hip-runtime-amd",
873
+ "rocm-core"
874
+ ]
875
+ },
876
+ "rocprofiler": {
877
+ "bundleSrcs": [
878
+ "rocprofiler",
879
+ "rocprofiler-dev"
880
+ ],
881
+ "deps": [
882
+ "hsa-rocr",
883
+ "rocm-core",
884
+ "rocminfo"
885
+ ]
886
+ },
887
+ "rocprofiler-compute": {
888
+ "bundleSrcs": [
889
+ "rocprofiler-compute"
890
+ ],
891
+ "deps": [
892
+ "rocprofiler"
893
+ ]
894
+ },
895
+ "rocprofiler-plugins": {
896
+ "bundleSrcs": [
897
+ "rocprofiler-plugins"
898
+ ],
899
+ "deps": [
900
+ "hsa-rocr",
901
+ "rocm-core",
902
+ "rocprofiler"
903
+ ]
904
+ },
905
+ "rocprofiler-register": {
906
+ "bundleSrcs": [
907
+ "rocprofiler-register"
908
+ ],
909
+ "deps": [
910
+ "rocm-core"
911
+ ]
912
+ },
913
+ "rocprofiler-sdk": {
914
+ "bundleSrcs": [
915
+ "rocprofiler-sdk"
916
+ ],
917
+ "deps": [
918
+ "rocm-core",
919
+ "rocprofiler-sdk-roctx"
920
+ ]
921
+ },
922
+ "rocprofiler-sdk-roctx": {
923
+ "bundleSrcs": [
924
+ "rocprofiler-sdk-roctx"
925
+ ],
926
+ "deps": [
927
+ "rocm-core"
928
+ ]
929
+ },
930
+ "rocprofiler-systems": {
931
+ "bundleSrcs": [
932
+ "rocprofiler-systems"
933
+ ],
934
+ "deps": [
935
+ "rocm-smi-lib",
936
+ "rocprofiler",
937
+ "roctracer"
938
+ ]
939
+ },
940
+ "rocrand": {
941
+ "bundleSrcs": [
942
+ "rocrand",
943
+ "rocrand-dev"
944
+ ],
945
+ "deps": [
946
+ "rocm-core"
947
+ ]
948
+ },
949
+ "rocsolver": {
950
+ "bundleSrcs": [
951
+ "rocsolver",
952
+ "rocsolver-dev"
953
+ ],
954
+ "deps": [
955
+ "rocblas",
956
+ "rocm-core"
957
+ ]
958
+ },
959
+ "rocsparse": {
960
+ "bundleSrcs": [
961
+ "rocsparse",
962
+ "rocsparse-dev"
963
+ ],
964
+ "deps": [
965
+ "hip-runtime-amd",
966
+ "rocm-core"
967
+ ]
968
+ },
969
+ "rocthrust-dev": {
970
+ "bundleSrcs": [
971
+ "rocthrust-dev"
972
+ ],
973
+ "deps": [
974
+ "rocm-core",
975
+ "rocprim-dev"
976
+ ]
977
+ },
978
+ "roctracer": {
979
+ "bundleSrcs": [
980
+ "roctracer",
981
+ "roctracer-dev"
982
+ ],
983
+ "deps": [
984
+ "hsa-rocr",
985
+ "rocm-core"
986
+ ]
987
+ },
988
+ "rocwmma-dev": {
989
+ "bundleSrcs": [
990
+ "rocwmma-dev"
991
+ ],
992
+ "deps": [
993
+ "rocm-core"
994
+ ]
995
+ },
996
+ "rpp": {
997
+ "bundleSrcs": [
998
+ "rpp",
999
+ "rpp-dev"
1000
+ ],
1001
+ "deps": [
1002
+ "half",
1003
+ "rocm-hip-runtime"
1004
+ ]
1005
+ }
1006
+ }
1007
+
1008
+ const nodes = Object.keys(data).map(id => ({ id }));
1009
+ const links = [];
1010
+ const nodeMap = new Map(nodes.map((node, i) => [node.id, i]));
1011
+
1012
+ Object.entries(data).forEach(([source, info]) => {
1013
+ info.deps.forEach(target => {
1014
+ if (nodeMap.has(target)) {
1015
+ links.push({
1016
+ source: nodeMap.get(source),
1017
+ target: nodeMap.get(target)
1018
+ });
1019
+ }
1020
+ });
1021
+ });
1022
+
1023
+ const svg = d3.select("#graph")
1024
+ .append("svg")
1025
+ .call(d3.zoom().on("zoom", (event) => {
1026
+ g.attr("transform", event.transform);
1027
+ }));
1028
+
1029
+ const g = svg.append("g");
1030
+
1031
+ const simulation = d3.forceSimulation(nodes)
1032
+ .force("link", d3.forceLink(links).distance(100))
1033
+ .force("charge", d3.forceManyBody().strength(-300))
1034
+ .force("center", d3.forceCenter(400, 300))
1035
+ .force("collision", d3.forceCollide().radius(50));
1036
+
1037
+ const link = g.append("g")
1038
+ .selectAll("line")
1039
+ .data(links)
1040
+ .join("line")
1041
+ .attr("class", "link");
1042
+
1043
+ const node = g.append("g")
1044
+ .selectAll("circle")
1045
+ .data(nodes)
1046
+ .join("circle")
1047
+ .attr("class", "node")
1048
+ .attr("r", 5)
1049
+ .on("click", highlightConnections);
1050
+
1051
+ const label = g.append("g")
1052
+ .selectAll("text")
1053
+ .data(nodes)
1054
+ .join("text")
1055
+ .attr("class", "label")
1056
+ .text(d => d.id);
1057
+
1058
+ function highlightConnections(event, d) {
1059
+ const connectedNodeIds = new Set([d.id]);
1060
+ links.forEach(link => {
1061
+ if (nodes[link.source.index].id === d.id) {
1062
+ connectedNodeIds.add(nodes[link.target.index].id);
1063
+ }
1064
+ if (nodes[link.target.index].id === d.id) {
1065
+ connectedNodeIds.add(nodes[link.source.index].id);
1066
+ }
1067
+ });
1068
+
1069
+ node.classed("highlighted", n => connectedNodeIds.has(n.id))
1070
+ .classed("dimmed", n => !connectedNodeIds.has(n.id));
1071
+
1072
+ label.classed("highlighted", n => connectedNodeIds.has(n.id))
1073
+ .classed("dimmed", n => !connectedNodeIds.has(n.id));
1074
+
1075
+ link.classed("highlighted", l =>
1076
+ connectedNodeIds.has(nodes[l.source.index].id) &&
1077
+ connectedNodeIds.has(nodes[l.target.index].id))
1078
+ .classed("dimmed", l =>
1079
+ !(connectedNodeIds.has(nodes[l.source.index].id) &&
1080
+ connectedNodeIds.has(nodes[l.target.index].id)));
1081
+ }
1082
+
1083
+ simulation.on("tick", () => {
1084
+ link
1085
+ .attr("x1", d => d.source.x)
1086
+ .attr("y1", d => d.source.y)
1087
+ .attr("x2", d => d.target.x)
1088
+ .attr("y2", d => d.target.y);
1089
+
1090
+ node
1091
+ .attr("cx", d => d.x)
1092
+ .attr("cy", d => d.y);
1093
+
1094
+ label
1095
+ .attr("x", d => d.x + 8)
1096
+ .attr("y", d => d.y + 3);
1097
+ });
1098
+
1099
+ // Click background to reset
1100
+ svg.on("click", function (event) {
1101
+ if (event.target.tagName === "svg") {
1102
+ node.classed("highlighted dimmed", false);
1103
+ link.classed("highlighted dimmed", false);
1104
+ label.classed("highlighted dimmed", false);
1105
+ }
1106
+ });
1107
+ </script>
1108
+ </body>
1109
+
1110
+ </html>