unofficial mirror of libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/6]  Implement microbenchmark for libmvec
@ 2021-11-10  3:07 Sunil K Pandey via Libc-alpha
  2021-11-10  3:07 ` [PATCH 1/6] x86-64: Create microbenchmark infrastructure " Sunil K Pandey via Libc-alpha
                   ` (5 more replies)
  0 siblings, 6 replies; 53+ messages in thread
From: Sunil K Pandey via Libc-alpha @ 2021-11-10  3:07 UTC (permalink / raw)
  To: libc-alpha

Implement microbenchmark for vector cos, cosf, exp, expf, log, logf,
pow, powf, sin and sinf functions in libmvec with a python script to
generate microbenchmark programs from the input values for each function
using a skeleton benchmark template.

Sunil K Pandey (6):
  x86-64: Create microbenchmark infrastructure for libmvec
  x86-64: Add cos/cosf to libmvec microbenchmark
  x86-64: Add exp/expf to libmvec microbenchmark
  x86-64: Add log/logf to libmvec microbenchmark
  x86-64: Add pow/powf to libmvec microbenchmark
  x86-64: Add sin/sinf to libmvec microbenchmark

 sysdeps/x86_64/fpu/Makeconfig               |   40 +
 sysdeps/x86_64/fpu/Makefile                 |   40 +
 sysdeps/x86_64/fpu/bench-libmvec-skeleton.c |  105 +
 sysdeps/x86_64/fpu/libmvec-cos-inputs       | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/libmvec-cosf-inputs      | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/libmvec-exp-inputs       | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/libmvec-expf-inputs      | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/libmvec-log-inputs       | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/libmvec-logf-inputs      | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/libmvec-pow-inputs       | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/libmvec-powf-inputs      | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/libmvec-sin-inputs       | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/libmvec-sinf-inputs      | 4100 +++++++++++++++++++
 sysdeps/x86_64/fpu/scripts/bench_libmvec.py |  464 +++
 14 files changed, 41649 insertions(+)
 create mode 100644 sysdeps/x86_64/fpu/bench-libmvec-skeleton.c
 create mode 100644 sysdeps/x86_64/fpu/libmvec-cos-inputs
 create mode 100644 sysdeps/x86_64/fpu/libmvec-cosf-inputs
 create mode 100644 sysdeps/x86_64/fpu/libmvec-exp-inputs
 create mode 100644 sysdeps/x86_64/fpu/libmvec-expf-inputs
 create mode 100644 sysdeps/x86_64/fpu/libmvec-log-inputs
 create mode 100644 sysdeps/x86_64/fpu/libmvec-logf-inputs
 create mode 100644 sysdeps/x86_64/fpu/libmvec-pow-inputs
 create mode 100644 sysdeps/x86_64/fpu/libmvec-powf-inputs
 create mode 100644 sysdeps/x86_64/fpu/libmvec-sin-inputs
 create mode 100644 sysdeps/x86_64/fpu/libmvec-sinf-inputs
 create mode 100755 sysdeps/x86_64/fpu/scripts/bench_libmvec.py

-- 
2.31.1


^ permalink raw reply	[flat|nested] 53+ messages in thread

end of thread, other threads:[~2021-11-24 12:34 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-10  3:07 [PATCH 0/6] Implement microbenchmark for libmvec Sunil K Pandey via Libc-alpha
2021-11-10  3:07 ` [PATCH 1/6] x86-64: Create microbenchmark infrastructure " Sunil K Pandey via Libc-alpha
2021-11-10  3:53   ` Noah Goldstein via Libc-alpha
2021-11-11 18:34     ` Sunil Pandey via Libc-alpha
2021-11-12 19:17       ` [PATCH v2 0/6] Implement microbenchmark " Sunil K Pandey via Libc-alpha
2021-11-12 19:17         ` [PATCH v2 1/6] x86-64: Create microbenchmark infrastructure " Sunil K Pandey via Libc-alpha
2021-11-12 21:02           ` Noah Goldstein via Libc-alpha
2021-11-12 22:49             ` Sunil Pandey via Libc-alpha
2021-11-13 19:47               ` H.J. Lu via Libc-alpha
2021-11-14  2:59                 ` Sunil Pandey via Libc-alpha
2021-11-15 21:06             ` [PATCH v3 0/6] Implement microbenchmark " Sunil K Pandey via Libc-alpha
2021-11-15 21:06               ` [PATCH v3 1/6] x86-64: Create microbenchmark infrastructure " Sunil K Pandey via Libc-alpha
2021-11-16 17:21                 ` H.J. Lu via Libc-alpha
2021-11-16 18:37                   ` [PATCH] " Sunil K Pandey via Libc-alpha
2021-11-16 18:40                     ` H.J. Lu via Libc-alpha
2021-11-15 21:06               ` [PATCH v3 2/6] x86-64: Add vector cos/cosf to libmvec microbenchmark Sunil K Pandey via Libc-alpha
2021-11-15 21:06               ` [PATCH v3 3/6] x86-64: Add vector exp/expf " Sunil K Pandey via Libc-alpha
2021-11-15 21:06               ` [PATCH v3 4/6] x86-64: Add vector log/logf " Sunil K Pandey via Libc-alpha
2021-11-15 21:06               ` [PATCH v3 5/6] x86-64: Add vector pow/powf " Sunil K Pandey via Libc-alpha
2021-11-15 21:06               ` [PATCH v3 6/6] x86-64: Add vector sin/sinf " Sunil K Pandey via Libc-alpha
2021-11-12 19:17         ` [PATCH v2 2/6] x86-64: Add vector cos/cosf " Sunil K Pandey via Libc-alpha
2021-11-12 19:17         ` [PATCH v2 3/6] x86-64: Add vector exp/expf " Sunil K Pandey via Libc-alpha
2021-11-12 19:17         ` [PATCH v2 4/6] x86-64: Add vector log/logf " Sunil K Pandey via Libc-alpha
2021-11-12 23:18           ` Joseph Myers
2021-11-13  1:37             ` Sunil Pandey via Libc-alpha
2021-11-13  1:44               ` Joseph Myers
2021-11-13  6:14                 ` Sunil Pandey via Libc-alpha
2021-11-16  0:12                   ` Joseph Myers
2021-11-23 17:40                     ` [PATCH v4 0/5] Add vector math functions to microbenchmark Sunil K Pandey via Libc-alpha
2021-11-23 17:40                       ` [PATCH v4 1/5] x86-64: Add vector cos/cosf to libmvec microbenchmark Sunil K Pandey via Libc-alpha
2021-11-24 12:22                         ` H.J. Lu via Libc-alpha
2021-11-23 17:40                       ` [PATCH v4 2/5] x86-64: Add vector exp/expf " Sunil K Pandey via Libc-alpha
2021-11-24 12:24                         ` H.J. Lu via Libc-alpha
2021-11-23 17:40                       ` [PATCH v4 3/5] x86-64: Add vector log/logf " Sunil K Pandey via Libc-alpha
2021-11-24 12:25                         ` H.J. Lu via Libc-alpha
2021-11-23 17:40                       ` [PATCH v4 4/5] x86-64: Add vector pow/powf " Sunil K Pandey via Libc-alpha
2021-11-24 12:26                         ` H.J. Lu via Libc-alpha
2021-11-23 17:40                       ` [PATCH v4 5/5] x86-64: Add vector sin/sinf " Sunil K Pandey via Libc-alpha
2021-11-24 12:30                         ` H.J. Lu via Libc-alpha
2021-11-23 18:30                     ` [PATCH v2 4/6] x86-64: Add vector log/logf " Sunil Pandey via Libc-alpha
2021-11-23 22:13                       ` Joseph Myers
2021-11-12 19:17         ` [PATCH v2 5/6] x86-64: Add vector pow/powf " Sunil K Pandey via Libc-alpha
2021-11-12 19:18         ` [PATCH v2 6/6] x86-64: Add vector sin/sinf " Sunil K Pandey via Libc-alpha
2021-11-10  3:07 ` [PATCH 2/6] x86-64: Add cos/cosf " Sunil K Pandey via Libc-alpha
2021-11-10  3:07 ` [PATCH 3/6] x86-64: Add exp/expf " Sunil K Pandey via Libc-alpha
2021-11-10  3:07 ` [PATCH 4/6] x86-64: Add log/logf " Sunil K Pandey via Libc-alpha
2021-11-10  3:07 ` [PATCH 5/6] x86-64: Add pow/powf " Sunil K Pandey via Libc-alpha
2021-11-10 20:27   ` Joseph Myers
2021-11-11  3:31     ` Sunil Pandey via Libc-alpha
2021-11-11 10:39       ` Szabolcs Nagy via Libc-alpha
2021-11-11 17:40         ` Sunil Pandey via Libc-alpha
2021-11-11 18:51           ` Sunil Pandey via Libc-alpha
2021-11-10  3:07 ` [PATCH 6/6] x86-64: Add sin/sinf " Sunil K Pandey via Libc-alpha

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).