Restore testing of libraries + fix regressions#3192
Merged
Conversation
Member
Author
|
Fixed, and reworked handling of ordinary errors too so that we can better report on unconditional exceptions instead of asserting (and bricking the process). |
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #3192 +/- ##
===========================================
+ Coverage 17.42% 92.57% +75.15%
===========================================
Files 124 167 +43
Lines 9885 13893 +4008
===========================================
+ Hits 1722 12861 +11139
+ Misses 8163 1032 -7131 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Contributor
There was a problem hiding this comment.
CUDA.jl Benchmarks
Details
| Benchmark suite | Current: 446e321 | Previous: 2816631 | Ratio |
|---|---|---|---|
array/accumulate/Float32/1d |
98404 ns |
97897 ns |
1.01 |
array/accumulate/Float32/dims=1 |
74428 ns |
73632 ns |
1.01 |
array/accumulate/Float32/dims=1L |
1600533 ns |
1598835 ns |
1.00 |
array/accumulate/Float32/dims=2 |
139879 ns |
139330 ns |
1.00 |
array/accumulate/Float32/dims=2L |
660537 ns |
659621 ns |
1.00 |
array/accumulate/Int64/1d |
117793 ns |
117503 ns |
1.00 |
array/accumulate/Int64/dims=1 |
78341 ns |
77994 ns |
1.00 |
array/accumulate/Int64/dims=1L |
1716857 ns |
1715449 ns |
1.00 |
array/accumulate/Int64/dims=2 |
152057 ns |
152392 ns |
1.00 |
array/accumulate/Int64/dims=2L |
986853 ns |
986467 ns |
1.00 |
array/broadcast |
18229 ns |
18161 ns |
1.00 |
array/construct |
843.8461538461538 ns |
895.2765957446809 ns |
0.94 |
array/copy |
16044 ns |
15839 ns |
1.01 |
array/copyto!/cpu_to_gpu |
208201 ns |
207371 ns |
1.00 |
array/copyto!/gpu_to_cpu |
241370 ns |
240102 ns |
1.01 |
array/copyto!/gpu_to_gpu |
8579 ns |
10026.333333333334 ns |
0.86 |
array/iteration/findall/bool |
132100 ns |
131518 ns |
1.00 |
array/iteration/findall/int |
146313 ns |
145844 ns |
1.00 |
array/iteration/findfirst/bool |
67937 ns |
67401 ns |
1.01 |
array/iteration/findfirst/int |
68838 ns |
68594 ns |
1.00 |
array/iteration/findmin/1d |
62417 ns |
61333 ns |
1.02 |
array/iteration/findmin/2d |
99539 ns |
99158 ns |
1.00 |
array/iteration/logical |
186104 ns |
184693 ns |
1.01 |
array/iteration/scalar |
61524 ns |
60392 ns |
1.02 |
array/permutedims/2d |
48920 ns |
48886 ns |
1.00 |
array/permutedims/3d |
50474 ns |
50584 ns |
1.00 |
array/permutedims/4d |
49928 ns |
49953 ns |
1.00 |
array/random/rand/Float32 |
11583 ns |
10837 ns |
1.07 |
array/random/rand/Int64 |
23356 ns |
23059 ns |
1.01 |
array/random/rand!/Float32 |
7812 ns |
7669.75 ns |
1.02 |
array/random/rand!/Int64 |
17578 ns |
20281 ns |
0.87 |
array/random/randn/Float32 |
32969 ns |
32667 ns |
1.01 |
array/random/randn!/Float32 |
23312 ns |
25627 ns |
0.91 |
array/reductions/mapreduce/Float32/1d |
31152 ns |
30981 ns |
1.01 |
array/reductions/mapreduce/Float32/dims=1 |
37360 ns |
36898 ns |
1.01 |
array/reductions/mapreduce/Float32/dims=1L |
50156 ns |
49612 ns |
1.01 |
array/reductions/mapreduce/Float32/dims=2 |
54502 ns |
54387 ns |
1.00 |
array/reductions/mapreduce/Float32/dims=2L |
65834 ns |
65753 ns |
1.00 |
array/reductions/mapreduce/Int64/1d |
38160 ns |
38322 ns |
1.00 |
array/reductions/mapreduce/Int64/dims=1 |
39997 ns |
39816 ns |
1.00 |
array/reductions/mapreduce/Int64/dims=1L |
88089 ns |
88025 ns |
1.00 |
array/reductions/mapreduce/Int64/dims=2 |
57002 ns |
56769 ns |
1.00 |
array/reductions/mapreduce/Int64/dims=2L |
82216 ns |
82022 ns |
1.00 |
array/reductions/reduce/Float32/1d |
31160 ns |
30927 ns |
1.01 |
array/reductions/reduce/Float32/dims=1 |
37381 ns |
36928 ns |
1.01 |
array/reductions/reduce/Float32/dims=1L |
50172 ns |
49998 ns |
1.00 |
array/reductions/reduce/Float32/dims=2 |
54635 ns |
54309 ns |
1.01 |
array/reductions/reduce/Float32/dims=2L |
67857 ns |
67612 ns |
1.00 |
array/reductions/reduce/Int64/1d |
38575 ns |
37970 ns |
1.02 |
array/reductions/reduce/Int64/dims=1 |
39868 ns |
39651 ns |
1.01 |
array/reductions/reduce/Int64/dims=1L |
88068 ns |
88000 ns |
1.00 |
array/reductions/reduce/Int64/dims=2 |
57019 ns |
56538 ns |
1.01 |
array/reductions/reduce/Int64/dims=2L |
82391 ns |
82016 ns |
1.00 |
array/reverse/1d |
16264 ns |
16230 ns |
1.00 |
array/reverse/1dL |
69068 ns |
68819 ns |
1.00 |
array/reverse/1dL_inplace |
66985 ns |
66950 ns |
1.00 |
array/reverse/1d_inplace |
9462.666666666666 ns |
8078.666666666667 ns |
1.17 |
array/reverse/2d |
19259 ns |
19139 ns |
1.01 |
array/reverse/2dL |
72704 ns |
72557 ns |
1.00 |
array/reverse/2dL_inplace |
66742 ns |
66671 ns |
1.00 |
array/reverse/2d_inplace |
10548 ns |
9392 ns |
1.12 |
array/sorting/1d |
2657927 ns |
2666654 ns |
1.00 |
array/sorting/2d |
1037616 ns |
1037930 ns |
1.00 |
array/sorting/by |
3192945 ns |
3190978 ns |
1.00 |
cuda/synchronization/context/auto |
1038.4 ns |
1034 ns |
1.00 |
cuda/synchronization/context/blocking |
799.0618556701031 ns |
792.8947368421053 ns |
1.01 |
cuda/synchronization/context/nonblocking |
5894.833333333333 ns |
5768.5 ns |
1.02 |
cuda/synchronization/stream/auto |
897.9777777777778 ns |
888.7407407407408 ns |
1.01 |
cuda/synchronization/stream/blocking |
688.04 ns |
680.775641025641 ns |
1.01 |
cuda/synchronization/stream/nonblocking |
5738.833333333333 ns |
5479 ns |
1.05 |
integration/byval/reference |
147418 ns |
147451 ns |
1.00 |
integration/byval/slices=1 |
149583 ns |
149601 ns |
1.00 |
integration/byval/slices=2 |
291916 ns |
292115 ns |
1.00 |
integration/byval/slices=3 |
434955 ns |
434848 ns |
1.00 |
integration/cudadevrt |
104371 ns |
104306 ns |
1.00 |
integration/volumerhs |
9306644 ns |
9307376 ns |
1.00 |
kernel/indexing |
12475 ns |
12392 ns |
1.01 |
kernel/indexing_checked |
13192 ns |
13162 ns |
1.00 |
kernel/launch |
1998.5 ns |
1990.6 ns |
1.00 |
kernel/occupancy |
681.6233766233767 ns |
703.027397260274 ns |
0.97 |
kernel/rand |
13593 ns |
13514 ns |
1.01 |
latency/import |
3928843059 ns |
3924943583 ns |
1.00 |
latency/precompile |
4671837138 ns |
4669190824 ns |
1.00 |
latency/ttfp |
4941048073 ns |
4902496159 ns |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Got lost during the switch to ParallelTestRunner...