Skip to content

Commit

Permalink
to the end
Browse files Browse the repository at this point in the history
  • Loading branch information
DenisYaroshevskiy committed Sep 11, 2023
1 parent 4f4a3c6 commit 0af3a36
Showing 1 changed file with 142 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ <h2>Advanced SIMD algorithms in pictures</h2>
</section>
<section>
<h2> std::memcmp </h2>
<a href="https://tinyurl.com/dycppcon2023">
tinyurl.com/dycppcon2023 </a>
</section>
<section id="advanced_simd_algorithms_in_pictures/memcmp">
<script> imagesSlideShow("advanced_simd_algorithms_in_pictures/memcmp", 5); </script>
Expand All @@ -51,7 +53,7 @@ <h2> std::memcmp </h2>
group: 'avx2+bmi',
},
['std::mismatch', 'use_int64s', 'std::memcmp'],
[]);
['std::memcmp']);
</script>
</section>
<section>
Expand All @@ -60,6 +62,9 @@ <h2> eve library </h2>
<li class="fragment"> <a href="https://github.com/jfalcou/eve"> github
</a></li>
<li class="fragment"> Joel Falcou, Jean-Thierry Lapresté </li>
<li class="fragment"> <a
href="https://youtu.be/WZGNCPBMInI?si=CcQdrU6QSH0cXnoh"> SIMD in
C++20: EVE of a new Era </a> </li>
<li class="fragment"> eve::algo::mismatch </li>
</ul>
</section>
Expand Down Expand Up @@ -130,8 +135,8 @@ <h2>Vector Processor Extensions</h2>
padding: 'min',
group: 'selection',
},
['std::memcmp/avx2+bmi', 'eve::algo::mismatch/avx2+bmi', 'eve::algo::mismatch/sse2'],
offByDefault = ['std::mismatch']);
['std::memcmp/avx2+bmi', 'use_int64s/avx2+bmi', 'eve::algo::mismatch/avx2+bmi', 'eve::algo::mismatch/sse2'],
offByDefault = ['std::memcmp/avx2+bmi', 'use_int64s/avx2+bmi']);
</script>
</section>
<section>
Expand Down Expand Up @@ -194,6 +199,82 @@ <h2> compress_copy (simd/scalar) </h2>
<li> Peter Cordes, Ilya Albercht </li>
</ul>
</section>
<section>
<section id='copy_if,int'>
<script>
addBenchmarkForParameters('copy_if,int',
'copy_if, int',
{
name: 'copy not 0s',
size: 10000,
algorithm: 'selection',
type: 'int',
percentage: 'x',
time: 'y',
padding: 'min',
group: 'avx2+bmi',
},
[],
offByDefault = []);
</script>
</section>
<section id='copy_if,short'>
<script>
addBenchmarkForParameters('copy_if,short',
'copy_if, short',
{
name: 'copy not 0s',
size: 10000,
algorithm: 'selection',
type: 'short',
percentage: 'x',
time: 'y',
padding: 'min',
group: 'avx2+bmi',
},
[],
offByDefault = []);
</script>
</section>
</section>
<section>
<section id='copy_if,int,m1'>
<script>
addBenchmarkForParameters('copy_if,int,m1',
'copy_if, int, m1',
{
name: 'copy not 0s',
size: 10000,
algorithm: 'selection',
type: 'int',
percentage: 'x',
time: 'y',
padding: 'min',
group: 'apple_m1',
},
[],
offByDefault = []);
</script>
</section>
<section id='copy_if,short,m1'>
<script>
addBenchmarkForParameters('copy_if,short,m1',
'copy_if, short, m1',
{
name: 'copy not 0s',
size: 10000,
algorithm: 'selection',
type: 'short',
percentage: 'x',
time: 'y',
padding: 'min',
group: 'apple_m1',
},
[],
offByDefault = []);
</script>
</section>
</section>
<section>
<section data-markdown>
<textarea data-template>
Expand Down Expand Up @@ -231,6 +312,64 @@ <h2> set intersection (simd/simd) </h2>
<section id="advanced_simd_algorithms_in_pictures/has_equal_in">
<script> imagesSlideShow("advanced_simd_algorithms_in_pictures/has_equal_in", 5); </script>
</section>
<section>
<section id='set_intersection,avx2_bmi'>
<script>
addBenchmarkForParameters('set_intersection,avx2_bmi',
'set_interscection, int',
{
name: 'set_intersection',
size: 20000,
algorithm: 'selection',
type: 'int',
percentage: 'x',
time: 'y',
padding: 'min',
group: 'avx2+bmi',
},
[],
offByDefault = []);
</script>
</section>
<section id='set_intersection,apple_m1'>
<script>
addBenchmarkForParameters('set_intersection,apple_m1',
'set_interscection, int',
{
name: 'set_intersection',
size: 20000,
algorithm: 'selection',
type: 'int',
percentage: 'x',
time: 'y',
padding: 'min',
group: 'apple_m1',
},
[],
offByDefault = []);
</script>
</section>
</section>
<section>
<h2> Thanks </h2>
<ul>
<li class="fragment"> Joel Falcou, Jean-Thierry Lapresté </li>
<li class="fragment"> Amazing people mentioned </li>
</ul>
</section>
<section>
<h2> Links </h2>
<ul>
<li> <a href="https://github.com/jfalcou/eve"> eve github </a></li>
<li> <a href="https://tinyurl.com/dycppcon2023">
tinyurl.com/dycppcon2023 </a></li>
<li> <a href=https://youtu.be/PHZRTv3erlA?si=SGW1TZVV2KC6OpHE> My First Simd </a></li>
<li> <a href="https://youtu.be/WZGNCPBMInI?si=CcQdrU6QSH0cXnoh"> SIMD
in
C++20: EVE of a new Era </a> </li>
<li> Advanced Simd Algorithms In Pictures, Meeting C++</li>
</ul>
</section>
</div>
</div>

Expand Down

0 comments on commit 0af3a36

Please sign in to comment.