-
Notifications
You must be signed in to change notification settings - Fork 12
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
Update vir simd 0.4 #404
Update vir simd 0.4 #404
Commits on Sep 24, 2024
-
Fix qa_Converter when targeting AVX-512
Only convert simd types that are supported by the implementation. Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
Configuration menu - View commit details
-
Copy full SHA for bd5170b - Browse repository at this point
Copy the full SHA bd5170bView commit details -
CMake: Improve CMAKE_BUILD_TYPE usage and docs
Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
Configuration menu - View commit details
-
Copy full SHA for 1ff59af - Browse repository at this point
Copy the full SHA 1ff59afView commit details
Commits on Sep 26, 2024
-
Replace meta::simdize by vir::simdize; adjust implementation accordingly
* Bump to vir-simd v0.4.0 * Replace gr::meta::simdize with vir::simdize. * Replace gr::meta::simdize_size_v with ::size() on simdized types. * "Document" that vir::transform can be used, where std::transform and std::ranges::transform are documented. Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
Configuration menu - View commit details
-
Copy full SHA for 841aead - Browse repository at this point
Copy the full SHA 841aeadView commit details -
Remove all offsets from processOne(_simd)
Remove: - invokeProcessOneWithOrWithoutOffset - exact_argument_type - can_processOne_with_offset_invoke_test - can_processOne_simd_with_offset - can_processOne_scalar_with_offset - can_processOne_with_offset Modify MergedGraph apply_left, apply_right, processOne, and processOne_simd to not require an offset argument anymore. Modify all calls to processOne(_simd) to never pass an offset. Modify TagMonitors processOne to generateTag without offset. The published tag is now unconditional 0 all the time. Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
Configuration menu - View commit details
-
Copy full SHA for 79bf8c3 - Browse repository at this point
Copy the full SHA 79bf8c3View commit details -
Fix non-const processOne signatures to not accept simd arguments
Either the function is const and can work with chunks of inputs, or it is non-const and cannot work with chunks of input. These functions were none of these. Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
Configuration menu - View commit details
-
Copy full SHA for 3fd81a9 - Browse repository at this point
Copy the full SHA 3fd81a9View commit details -
Non-const processOne cannot be called in a SIMD-loop
Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
Configuration menu - View commit details
-
Copy full SHA for db647e6 - Browse repository at this point
Copy the full SHA db647e6View commit details -
Make nosonar_node_api non-SIMD-only
With `sink::processOne` being non-const the merged graphs in this benchmark are always non-SIMD. Consequently the processOne_simd calls become ill-formed and need to be removed. Thus, there's no difference anymore when compiling with DISABLE_SIMD and that extra benchmark executable can go. Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
Configuration menu - View commit details
-
Copy full SHA for f04a8b5 - Browse repository at this point
Copy the full SHA f04a8b5View commit details