-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
PEP 817: Wheel Variants: Beyond Platform Tags #4740
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Oh thanks @hugovk I totally didn't see that one being published within 20min :D Let me know which number you want me to pick and I'll do the update ;) |
|
Thanks! @DEKHTIARJonathan You may continue with 817. |
AA-Turner
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
very brief review, I haven't yet read beyond the end of Motivation.
A
peps/pep-0817.rst
Outdated
| .. figure:: pep-0817/avx512_gromacs_benchmark.png | ||
| :alt: A bar graph comparing GROMACS performance (in ns/day) with | ||
| various targets. The first two bars are labeled "yum (2018.8)" | ||
| and "generic (SSE2)", reach about 1.0 ns/day and are both | ||
| marked as "SSE2". The next bar is labeled "ivybridge" ("AVX") | ||
| and reaches almost 1.5 ns/day. Two following bars are labeled | ||
| "haswell" and "broadwell" (both "AVX2") and exceed 1.5 ns/day | ||
| slightly. The last two bars are labeled "skylake_avx512" and | ||
| "cascadelake" (both "AVX512") and reach almost 2.0 ns/day. | ||
|
|
||
| Performance of GROMACS 2020.1 built for different generations of | ||
| CPUs. Vertical axis shows performance expressed in ns/day, a | ||
| GROMACS-specific measure of simulation speed (higher is better). | ||
|
|
||
| “Compiling `GROMACS <https://www.gromacs.org/>`_ for architectures | ||
| that can exploit the AVX-512 instructions supported by the Intel | ||
| Cascade Lake microarchitecture gives an additional 18% performance | ||
| improvement relative to using AVX2 instructions, with a speedup of | ||
| about 70% compared to a generic GROMACS installation with only SSE2.” | ||
|
|
||
| — `archspec: A library for detecting, labeling, and reasoning about | ||
| microarchitectures <https://tgamblin.github.io/pubs/archspec-canopie-hpc-2020.pdf>`__ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this intended to be rendered as a block quote?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, it's quoted (along with the chart) from that paper.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@AA-Turner can I resolve the thread ?
|
Just a brief bystander comment: I'm so stoked to see this PEP draft published! |
Co-authored-by: Adam Turner <[email protected]>
Thanks Jannis! Took some significant amount of work but we eventually got there |
Signed-off-by: Michał Górny <[email protected]>
Signed-off-by: Michał Górny <[email protected]>
Signed-off-by: Michał Górny <[email protected]>
Co-authored-by: Adam Turner <[email protected]>
e34e8fa to
64f32ed
Compare
Signed-off-by: Michał Górny <[email protected]>
Signed-off-by: Michał Górny <[email protected]>
Basic requirements (all PEP Types)
pep-NNNN.rst), PR title (PEP 123: <Title of PEP>) andPEPheaderAuthororSponsor, and formally confirmed their approvalAuthor,Status(Draft),TypeandCreatedheaders filled out correctlyPEP-Delegate,Topic,RequiresandReplacesheaders completed if appropriate.github/CODEOWNERSfor the PEPStandards Track requirements
Python-Versionset to valid (pre-beta) future Python version, if relevantDiscussions-ToandPost-HistoryCC: @mgorny @konstin @rgommers @atalman @charliermarsh @msarahan @seemethere @warsaw @dstufft @aterrel
📚 Documentation preview 📚: https://pep-previews--4740.org.readthedocs.build/pep-0817/