From: Sunil K Pandey <skpgkp2@gmail.com>
To: libc-alpha@sourceware.org
Subject: [PATCH v2 0/6] Implement microbenchmark for libmvec
Date: Fri, 12 Nov 2021 11:17:54 -0800 [thread overview]
Message-ID: <20211112191800.790574-1-skpgkp2@gmail.com> (raw)
In-Reply-To: <CAMAf5_fSS_dtMz-z-0edT6vgOxMg9dz4CUY+xCXRjPX5NhhURw@mail.gmail.com>
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.
Purpose of the libmvec microbenchmark test is to evaluate work path
performance reliably, not to cover as much input range as possible.
Sunil K Pandey (6):
x86-64: Create microbenchmark infrastructure for libmvec
x86-64: Add vector cos/cosf to libmvec microbenchmark
x86-64: Add vector exp/expf to libmvec microbenchmark
x86-64: Add vector log/logf to libmvec microbenchmark
x86-64: Add vector pow/powf to libmvec microbenchmark
x86-64: Add vector 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 | 104 +
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 | 4106 +++++++++++++++++++
sysdeps/x86_64/fpu/libmvec-powf-inputs | 4106 +++++++++++++++++++
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, 41660 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
next prev parent reply other threads:[~2021-11-12 19:18 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-11-10 3:07 [PATCH " Sunil K Pandey
2021-11-10 3:07 ` [PATCH 1/6] x86-64: Create microbenchmark infrastructure " Sunil K Pandey
2021-11-10 3:53 ` Noah Goldstein
2021-11-11 18:34 ` Sunil Pandey
2021-11-12 19:17 ` Sunil K Pandey [this message]
2021-11-12 19:17 ` [PATCH v2 " Sunil K Pandey
2021-11-12 21:02 ` Noah Goldstein
2021-11-12 22:49 ` Sunil Pandey
2021-11-13 19:47 ` H.J. Lu
2021-11-14 2:59 ` Sunil Pandey
2021-11-15 21:06 ` [PATCH v3 0/6] Implement microbenchmark " Sunil K Pandey
2021-11-15 21:06 ` [PATCH v3 1/6] x86-64: Create microbenchmark infrastructure " Sunil K Pandey
2021-11-16 17:21 ` H.J. Lu
2021-11-16 18:37 ` [PATCH] " Sunil K Pandey
2021-11-16 18:40 ` H.J. Lu
2021-11-15 21:06 ` [PATCH v3 2/6] x86-64: Add vector cos/cosf to libmvec microbenchmark Sunil K Pandey
2021-11-15 21:06 ` [PATCH v3 3/6] x86-64: Add vector exp/expf " Sunil K Pandey
2021-11-15 21:06 ` [PATCH v3 4/6] x86-64: Add vector log/logf " Sunil K Pandey
2021-11-15 21:06 ` [PATCH v3 5/6] x86-64: Add vector pow/powf " Sunil K Pandey
2021-11-15 21:06 ` [PATCH v3 6/6] x86-64: Add vector sin/sinf " Sunil K Pandey
2021-11-12 19:17 ` [PATCH v2 2/6] x86-64: Add vector cos/cosf " Sunil K Pandey
2021-11-12 19:17 ` [PATCH v2 3/6] x86-64: Add vector exp/expf " Sunil K Pandey
2021-11-12 19:17 ` [PATCH v2 4/6] x86-64: Add vector log/logf " Sunil K Pandey
2021-11-12 23:18 ` Joseph Myers
2021-11-13 1:37 ` Sunil Pandey
2021-11-13 1:44 ` Joseph Myers
2021-11-13 6:14 ` Sunil Pandey
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
2021-11-23 17:40 ` [PATCH v4 1/5] x86-64: Add vector cos/cosf to libmvec microbenchmark Sunil K Pandey
2021-11-24 12:22 ` H.J. Lu
2021-11-23 17:40 ` [PATCH v4 2/5] x86-64: Add vector exp/expf " Sunil K Pandey
2021-11-24 12:24 ` H.J. Lu
2021-11-23 17:40 ` [PATCH v4 3/5] x86-64: Add vector log/logf " Sunil K Pandey
2021-11-24 12:25 ` H.J. Lu
2021-11-23 17:40 ` [PATCH v4 4/5] x86-64: Add vector pow/powf " Sunil K Pandey
2021-11-24 12:26 ` H.J. Lu
2021-11-23 17:40 ` [PATCH v4 5/5] x86-64: Add vector sin/sinf " Sunil K Pandey
2021-11-24 12:30 ` H.J. Lu
2021-11-23 18:30 ` [PATCH v2 4/6] x86-64: Add vector log/logf " Sunil Pandey
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
2021-11-12 19:18 ` [PATCH v2 6/6] x86-64: Add vector sin/sinf " Sunil K Pandey
2021-11-10 3:07 ` [PATCH 2/6] x86-64: Add cos/cosf " Sunil K Pandey
2021-11-10 3:07 ` [PATCH 3/6] x86-64: Add exp/expf " Sunil K Pandey
2021-11-10 3:07 ` [PATCH 4/6] x86-64: Add log/logf " Sunil K Pandey
2021-11-10 3:07 ` [PATCH 5/6] x86-64: Add pow/powf " Sunil K Pandey
2021-11-10 20:27 ` Joseph Myers
2021-11-11 3:31 ` Sunil Pandey
2021-11-11 10:39 ` Szabolcs Nagy
2021-11-11 17:40 ` Sunil Pandey
2021-11-11 18:51 ` Sunil Pandey
2021-11-10 3:07 ` [PATCH 6/6] x86-64: Add sin/sinf " Sunil K Pandey
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20211112191800.790574-1-skpgkp2@gmail.com \
--to=skpgkp2@gmail.com \
--cc=libc-alpha@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).