Skip to content

Conversation

@ZzEeKkAa
Copy link
Contributor

@ZzEeKkAa ZzEeKkAa commented Jun 21, 2023

Show devices for every postfix:

Report for 2023-06-20 20:27:02 run
==================================
Legend
======
        postfix                            description                               device
0  dpnp          dpnp                                   Intel(R) Graphics [0x46a6]
1  numba_dpex_k  Numba-dpex kernel                      Intel(R) Graphics [0x46a6]
2  numba_dpex_n  Numba-dpex NumPy API                   Intel(R) Graphics [0x46a6]
3  numba_dpex_p  Numba-dpex prange                      Intel(R) Graphics [0x46a6]
4  numba_n       Numba nopython                         12th Gen Intel(R) Core(TM) i7-1270P
5  numba_np      Numba nopython, Parallel=True          12th Gen Intel(R) Core(TM) i7-1270P
6  numba_npr     Numba nopython, Parallel=True, prange  12th Gen Intel(R) Core(TM) i7-1270P
7  numpy         NumPy                                  12th Gen Intel(R) Core(TM) i7-1270P
8  python        Python                                 12th Gen Intel(R) Core(TM) i7-1270P

Summary of current implementation
=================================
  input_size          benchmark problem_preset              dpnp      numba_dpex_k      numba_dpex_n      numba_dpex_p           numba_n       numba_np      numba_npr          numpy         python
0       10MB      black_scholes              S           Success           Success  Failed Execution  Failed Execution           Success        Success        Success        Success        Success
1       40KB             dbscan              S     Unimplemented           Success     Unimplemented  Failed Execution           Success  Unimplemented        Success  Unimplemented        Success
2        4KB             gpairs              S  Failed Execution  Failed Execution     Unimplemented  Failed Execution           Success  Unimplemented        Success        Success  Unimplemented
3       48KB             kmeans              S     Unimplemented           Success     Unimplemented  Failed Execution           Success  Unimplemented        Success  Unimplemented        Success
4      152KB                knn              S     Unimplemented           Success     Unimplemented  Failed Execution     Unimplemented  Unimplemented        Success  Unimplemented        Success
5      512KB            l2_norm              S           Success           Success  Failed Execution  Failed Execution           Success        Success        Success        Success  Unimplemented
6        4MB  pairwise_distance              S           Success           Success  Failed Execution  Failed Execution     Unimplemented        Success        Success        Success  Unimplemented
7      512KB                pca              S  Failed Execution     Unimplemented  Failed Execution     Unimplemented  Failed Execution        Success  Unimplemented        Success  Unimplemented
8        3MB              rambo              S           Success           Success  Failed Execution  Failed Execution           Success        Success        Success        Success        Success
Summary of current implementation
=================================
  input_size          benchmark problem_preset     dpnp numba_dpex_k numba_dpex_n numba_dpex_p numba_n numba_np numba_npr    numpy     python
0       10MB      black_scholes              S   39.8ms       5.99ms          n/a          n/a  22.3ms   3.89ms    3.95ms  21.73ms  2590.85ms
1       40KB             dbscan              S      n/a      17.66ms          n/a          n/a  8.05ms      n/a    3.16ms      n/a     6.55ms
2        4KB             gpairs              S      n/a          n/a          n/a          n/a  0.27ms      n/a    0.16ms   1.05ms        n/a
3       48KB             kmeans              S      n/a     254.33ms          n/a          n/a  1.23ms      n/a    1.08ms      n/a   231.86ms
4      152KB                knn              S      n/a      18.85ms          n/a          n/a     n/a      n/a    1.45ms      n/a  4660.72ms
5      512KB            l2_norm              S   2.85ms       5.08ms          n/a          n/a   0.1ms   0.14ms    0.11ms   0.34ms        n/a
6        4MB  pairwise_distance              S  15.98ms       7.51ms          n/a          n/a     n/a   1.43ms    0.77ms    1.2ms        n/a
7      512KB                pca              S      n/a          n/a          n/a          n/a     n/a   1.79ms       n/a   1.21ms        n/a
8        3MB              rambo              S  17.19ms       5.89ms          n/a          n/a  3.44ms   0.89ms    0.81ms   0.91ms   633.28ms

Implementations now are getting stored in the database and slightly refactored reporter to remove duplicate code.

  • Have you provided a meaningful PR description?
  • Have you added a test, reproducer or referred to an issue with a reproducer?
  • Have you tested your changes locally for CPU and GPU devices?
  • Have you made sure that new changes do not introduce compiler warnings?
  • If this PR is a work in progress, are you filing the PR as a draft?

Fixes #187
Closes #184

@ZzEeKkAa ZzEeKkAa self-assigned this Jun 21, 2023
@ZzEeKkAa ZzEeKkAa requested a review from diptorupd June 21, 2023 01:33
@ZzEeKkAa ZzEeKkAa force-pushed the feature/add_devices_to_legend branch from 78cce7c to 9748d7d Compare June 21, 2023 01:38
@ZzEeKkAa ZzEeKkAa enabled auto-merge June 21, 2023 01:38
@ZzEeKkAa ZzEeKkAa force-pushed the feature/add_devices_to_legend branch from 9748d7d to 9f56713 Compare June 21, 2023 17:18
@ZzEeKkAa ZzEeKkAa requested a review from diptorupd June 21, 2023 17:19
Copy link

@diptorupd diptorupd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@ZzEeKkAa ZzEeKkAa merged commit 5daec03 into main Jun 21, 2023
@ZzEeKkAa ZzEeKkAa deleted the feature/add_devices_to_legend branch June 21, 2023 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Print a table with the platform/device the benchmark ran. Improvements to dpbench CI, reporting, and other infrastructure improvements

2 participants