Commit Graph

27 Commits

Author SHA1 Message Date
lbaumberger 315295d599 flopcounts for basic avx2 with doubles 2026-06-12 17:27:54 +02:00
[Quy Anh] «Elliot» Nguyen d8d075f1d7 Flop Count Correction 2026-06-09 00:01:08 +02:00
salijagic 05f96917cd added comments to fastest version, maybe skim them 2026-06-01 14:28:14 +02:00
Ahmed Kallala f668e3c5bf Measurements arm 2026-05-31 19:42:21 +02:00
[Quy Anh] «Elliot» Nguyen 3aa84d6b8f x86 measurements 2026-05-30 21:26:19 +02:00
[Quy Anh] «Elliot» Nguyen f1b7f41077 Padding Fix + Float RSQRT Patch 2026-05-30 00:14:32 +02:00
[Quy Anh] «Elliot» Nguyen a783661dd6 Added ILP after AVX-512 2026-05-28 22:07:18 +02:00
Linus Baumberger 46e8765997 Merge branch 'elliot/avx-512' into 'main'
Added AVX-512 for float version + Vectorised second pass

See merge request course-asl-fastcode26/team70!32
2026-05-28 21:58:04 +02:00
[Quy Anh] «Elliot» Nguyen dec2fabfba Added AVX-512 for float version + Vectorised second pass 2026-05-28 21:58:04 +02:00
Linus Baumberger 7f235ebb20 last minor loop optimization 2026-05-28 18:55:25 +02:00
Linus Baumberger 9d8d63f1bf variant with rsqrt 2026-05-27 17:17:26 +02:00
salijagic 46ded05a72 Symmetry 2026-05-27 09:33:36 +02:00
[Quy Anh] «Elliot» Nguyen 7448281515 variant_inlining_8_SoA_AVX512_polyexp_fastinvsqrt_sr.cpp 2026-05-25 14:01:10 +02:00
Linus Baumberger f7bea275b3 SoA implementation for float and AVX2 includind the polyexp fix 2026-05-25 12:07:46 +02:00
[Quy Anh] «Elliot» Nguyen 1d585ffba7 Merge branch 'linus/variant_avx2_impl' into 'main'
AVX2 implementation

See merge request course-asl-fastcode26/team70!29
2026-05-25 11:43:58 +02:00
Linus Baumberger 764f07cbe1 AVX2 implementation 2026-05-25 11:43:58 +02:00
[Quy Anh] «Elliot» Nguyen 7b3d554117 AVX-512 First Attempt 2026-05-25 00:59:19 +02:00
[Quy Anh] «Elliot» Nguyen 43e54871df Baseline Flop Count Update, New Float Baseline 2026-05-23 20:50:59 +02:00
Linus Baumberger 52281d8b9f Cutoff variant (skip far pedestrian pairs) 2026-05-21 19:16:40 +02:00
[Quy Anh] «Elliot» Nguyen f09ccd8a49 Merge branch 'ilp' into 'main'
Ilp

See merge request course-asl-fastcode26/team70!25
2026-05-21 19:09:24 +02:00
salijagic ef67c7e5c0 Ilp 2026-05-21 19:09:24 +02:00
Linus Baumberger 748386640d SoA implementation 2026-05-21 19:08:46 +02:00
[Quy Anh] «Elliot» Nguyen 3f26921177 Merge branch 'linus/variant_lut' into 'main'
Linus/variant lut

See merge request course-asl-fastcode26/team70!22
2026-05-20 22:55:47 +02:00
Linus Baumberger 7ac4ce950b Linus/variant lut 2026-05-20 22:55:47 +02:00
Linus Baumberger c3f6fa3b27 Add branchless w() variants sadly we had worse performance 2026-05-20 22:23:07 +02:00
smail alijagic 045dadba5f implemented pair_symmetry that uses a LUT to calculate the distances 2026-05-20 10:29:17 +02:00
[Quy Anh] «Elliot» Nguyen b86c856e08 Inlining + Reorganization + Roofline 2026-05-19 23:17:44 +02:00