<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:26:25 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-16368] ZFS RPMs without vectorization</title>
                <link>https://jira.whamcloud.com/browse/LU-16368</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The provided ZFS RPMs for RHEL86 Lustre servers are appearently built without vectorization support for raidz and fletcher4.&lt;/p&gt;

&lt;p&gt;The available algorithms are benchmarked on module load. The benchmarked implementations can be checked under&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
cat /proc/spl/kstat/zfs/fletcher_4_bench
implementation &#160; &lt;span class=&quot;code-keyword&quot;&gt;native&lt;/span&gt; &#160; &#160; &#160; &#160; byteswap
scalar &#160; &#160; &#160; &#160; &#160; 5497759569 &#160; &#160; 4845665644
superscalar &#160; &#160; &#160;5480937676 &#160; &#160; 4858516672
superscalar4 &#160; &#160; 5488439650 &#160; &#160; 4847575376
fastest &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; superscalar

cat /proc/spl/kstat/zfs/vdev_raidz_bench
implementation &#160; gen_p &#160; &#160; &#160; &#160; &#160; gen_pq &#160; &#160; &#160; &#160; &#160;gen_pqr &#160; &#160; &#160; &#160; rec_p &#160; &#160; &#160; &#160; &#160; rec_q &#160; &#160; &#160; &#160; &#160; rec_r &#160; &#160; &#160; &#160; &#160; rec_pq &#160; &#160; &#160; &#160; &#160;rec_pr &#160; &#160; &#160; &#160; &#160;rec_qr &#160; &#160; &#160; &#160; &#160;rec_pqr
original &#160; &#160; &#160; &#160; 254722784 &#160; &#160; &#160; 200239743 &#160; &#160; &#160; 97275027 &#160; &#160; &#160; &#160;1207670510 &#160; &#160; &#160;225639247 &#160; &#160; &#160; 35724759 &#160; &#160; &#160; &#160;87910053 &#160; &#160; &#160; &#160;20776517 &#160; &#160; &#160; &#160;20811404 &#160; &#160; &#160; &#160;13297656
scalar &#160; &#160; &#160; &#160; &#160; 1234755379 &#160; &#160; &#160;393704159 &#160; &#160; &#160; 159539402 &#160; &#160; &#160; 1211544896 &#160; &#160; &#160;385637841 &#160; &#160; &#160; 266021529 &#160; &#160; &#160; 195891453 &#160; &#160; &#160; 153232648 &#160; &#160; &#160; 90736440 &#160; &#160; &#160; &#160;81828326
fastest &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; &#160;scalar &#160; &#160; &#160; &#160; &#160;scalar
  &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The same hardware with official ZFS RPMs supports further optimizations, e.g.:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
cat /proc/spl/kstat/zfs/fletcher_4_bench
implementation &#160; &lt;span class=&quot;code-keyword&quot;&gt;native&lt;/span&gt; &#160; &#160; &#160; &#160; byteswap
scalar &#160; &#160; &#160; &#160; &#160; 6421841866 &#160; &#160; 4605167866
superscalar &#160; &#160; &#160;9151122207 &#160; &#160; 5740950514
superscalar4 &#160; &#160; 8273988438 &#160; &#160; 6065318192
sse2 &#160; &#160; &#160; &#160; &#160; &#160; 10187627568 &#160; &#160;2365144114
ssse3 &#160; &#160; &#160; &#160; &#160; &#160;10428775432 &#160; &#160;7506302223
avx2 &#160; &#160; &#160; &#160; &#160; &#160; 24481349937 &#160; &#160;19454027999
avx512f &#160; &#160; &#160; &#160; &#160;35018614756 &#160; &#160;10724551066
avx512bw &#160; &#160; &#160; &#160; 36102325545 &#160; &#160;30780239769
fastest &#160; &#160; &#160; &#160; &#160;avx512bw &#160; &#160; &#160; avx512bw&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;A noticable performance improvement on high throughput scenarios could be observerd when changing to official ZFS RPMs with proper vectorization support.&lt;/p&gt;</description>
                <environment>RHEL8.6</environment>
        <key id="73497">LU-16368</key>
            <summary>ZFS RPMs without vectorization</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="keller">Patrick Keller</reporter>
                        <labels>
                            <label>performance</label>
                            <label>zfs</label>
                    </labels>
                <created>Tue, 6 Dec 2022 12:40:18 +0000</created>
                <updated>Tue, 6 Dec 2022 12:40:18 +0000</updated>
                                            <version>Lustre 2.15.1</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10030" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Epic/Theme</customfieldname>
                        <customfieldvalues>
                                        <label>ZFS</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0375r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>