Re: Popcount optimization using AVX512

Поиск
Список
Период
Сортировка
Искать
От
Nathan Bossart
Тема
Re: Popcount optimization using AVX512
Дата
Msg-id
20240402222020.GA3151029@nathanxps13
Ответ на
Список
Дерево обсуждения
Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Matthias van de Meent <boekewurm+postgres@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Tom Lane <tgl@sss.pgh.pa.us>
Re: Popcount optimization using AVX512 Noah Misch <noah@leadboat.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Noah Misch <noah@leadboat.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Shankaran, Akash" <akash.shankaran@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Shankaran, Akash" <akash.shankaran@intel.com>
Re: Popcount optimization using AVX512 Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Popcount optimization using AVX512 Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Popcount optimization using AVX512 Andres Freund <andres@anarazel.de>
Re: Popcount optimization using AVX512 Noah Misch <noah@leadboat.com>
Re: Popcount optimization using AVX512 Andres Freund <andres@anarazel.de>
Re: Popcount optimization using AVX512 Noah Misch <noah@leadboat.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Popcount optimization using AVX512 Alvaro Herrera <alvherre@alvh.no-ip.org>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Andres Freund <andres@anarazel.de>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Andres Freund <andres@anarazel.de>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 David Rowley <dgrowleyml@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 David Rowley <dgrowleyml@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 David Rowley <dgrowleyml@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 David Rowley <dgrowleyml@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 David Rowley <dgrowleyml@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 David Rowley <dgrowleyml@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Tom Lane <tgl@sss.pgh.pa.us>
Re: Popcount optimization using AVX512 Joe Conway <mail@joeconway.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Tom Lane <tgl@sss.pgh.pa.us>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Shankaran, Akash" <akash.shankaran@intel.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Ants Aasma <ants.aasma@cybertec.at>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Popcount optimization using AVX512 Tom Lane <tgl@sss.pgh.pa.us>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Ants Aasma <ants.aasma@cybertec.at>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 David Rowley <dgrowleyml@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Ants Aasma <ants.aasma@cybertec.at>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Ants Aasma <ants.aasma@cybertec.at>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 David Rowley <dgrowleyml@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 David Rowley <dgrowleyml@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Tom Lane <tgl@sss.pgh.pa.us>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Tom Lane <tgl@sss.pgh.pa.us>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Shankaran, Akash" <akash.shankaran@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Ants Aasma <ants.aasma@cybertec.at>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
RE: Popcount optimization using AVX512 "Amonson, Paul D" <paul.d.amonson@intel.com>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
Re: Popcount optimization using AVX512 Bruce Momjian <bruce@momjian.us>
Re: Popcount optimization using AVX512 Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Popcount optimization using AVX512 Nathan Bossart <nathandbossart@gmail.com>
On Tue, Apr 02, 2024 at 05:01:32PM -0500, Nathan Bossart wrote:
> In v21, 0001 is just the above inlining idea, which seems worth doing
> independent of $SUBJECT.  0002 and 0003 are the AVX-512 patches, which I've
> modified similarly to 0001, i.e., I've inlined the "fast" version in the
> function pointer to avoid the function call overhead when there are fewer
> than 64 bytes.  All of this overhead juggling should result in choosing the
> optimal popcount implementation depending on how many bytes there are to
> process, roughly speaking.

Sorry for the noise.  I noticed a couple of silly mistakes immediately
after sending v21.

-- 
Nathan Bossart
Amazon Web Services: https://aws.amazon.com
В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
От: Corey Huinker
Дата:
FAQ