Commit d076400
committed
Improved handling of events for which no global model information yet exists. The model can be empty if the current step is the first step on which a function has been seen, and/or if function data has not had time to pass through the parameter server. Previously such events were just labeled as normal, on which is reasonable in most cases. However this approach causes problems for GPU events, particularly for short-running programs, as the GPU event traces often appear as a big dump on a single step long after the function was executed, resulting in GPU events not being properly labeled. To combat this, events for which no model data is available will be left unlabeled (this is no longer cause for an error) and held until a future step where a model becomes available. Associated call-stack events are also maintained so as to ensure complete provenance output.
1 parent 96a23c5 commit d076400
7 files changed
Lines changed: 207 additions & 97 deletions
File tree
- include/chimbuko/modules/performance_analysis/ad
- src
- core/ad
- modules/performance_analysis
- ad
Lines changed: 9 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
251 | | - | |
| 251 | + | |
252 | 252 | | |
253 | 253 | | |
254 | 254 | | |
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
| 332 | + | |
332 | 333 | | |
333 | 334 | | |
334 | 335 | | |
| |||
414 | 415 | | |
415 | 416 | | |
416 | 417 | | |
417 | | - | |
| 418 | + | |
418 | 419 | | |
419 | 420 | | |
420 | 421 | | |
| |||
440 | 441 | | |
441 | 442 | | |
442 | 443 | | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
443 | 450 | | |
444 | 451 | | |
445 | 452 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
602 | 602 | | |
603 | 603 | | |
604 | 604 | | |
605 | | - | |
| 605 | + | |
606 | 606 | | |
607 | 607 | | |
608 | 608 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
| 12 | + | |
12 | 13 | | |
| 14 | + | |
13 | 15 | | |
14 | | - | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | 33 | | |
36 | 34 | | |
37 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
272 | | - | |
273 | | - | |
274 | | - | |
275 | | - | |
276 | | - | |
277 | | - | |
| 272 | + | |
278 | 273 | | |
279 | 274 | | |
280 | 275 | | |
281 | 276 | | |
282 | 277 | | |
283 | 278 | | |
284 | | - | |
285 | | - | |
286 | | - | |
| 279 | + | |
| 280 | + | |
287 | 281 | | |
288 | 282 | | |
289 | 283 | | |
290 | 284 | | |
291 | 285 | | |
292 | | - | |
293 | | - | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
| 286 | + | |
| 287 | + | |
298 | 288 | | |
299 | 289 | | |
300 | 290 | | |
| |||
387 | 377 | | |
388 | 378 | | |
389 | 379 | | |
390 | | - | |
| 380 | + | |
391 | 381 | | |
392 | | - | |
393 | 382 | | |
394 | 383 | | |
395 | 384 | | |
| |||
628 | 617 | | |
629 | 618 | | |
630 | 619 | | |
631 | | - | |
632 | | - | |
| 620 | + | |
633 | 621 | | |
634 | 622 | | |
635 | 623 | | |
| |||
648 | 636 | | |
649 | 637 | | |
650 | 638 | | |
651 | | - | |
| 639 | + | |
652 | 640 | | |
653 | | - | |
654 | 641 | | |
655 | 642 | | |
656 | 643 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
57 | 67 | | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | 68 | | |
62 | 69 | | |
63 | 70 | | |
64 | 71 | | |
65 | 72 | | |
66 | 73 | | |
67 | 74 | | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
76 | 93 | | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | 94 | | |
81 | 95 | | |
82 | 96 | | |
| |||
366 | 380 | | |
367 | 381 | | |
368 | 382 | | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
369 | 394 | | |
370 | 395 | | |
371 | 396 | | |
| |||
400 | 425 | | |
401 | 426 | | |
402 | 427 | | |
403 | | - | |
| 428 | + | |
404 | 429 | | |
405 | 430 | | |
406 | 431 | | |
407 | 432 | | |
408 | 433 | | |
409 | | - | |
| 434 | + | |
410 | 435 | | |
411 | 436 | | |
412 | 437 | | |
| |||
425 | 450 | | |
426 | 451 | | |
427 | 452 | | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
428 | 461 | | |
429 | 462 | | |
430 | 463 | | |
| |||
434 | 467 | | |
435 | 468 | | |
436 | 469 | | |
437 | | - | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
438 | 480 | | |
439 | 481 | | |
440 | 482 | | |
| |||
446 | 488 | | |
447 | 489 | | |
448 | 490 | | |
| 491 | + | |
449 | 492 | | |
450 | | - | |
451 | | - | |
| 493 | + | |
452 | 494 | | |
453 | 495 | | |
454 | 496 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
84 | | - | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
85 | 86 | | |
86 | 87 | | |
0 commit comments