avx
Here are 129 public repositories matching this topic...
Conan package
-
Updated
Jul 15, 2019
I am sorry but I don't know how to put it into an Issue format, so I have to explain it plainly.
Dear contributors,
It seems that every source file in Vc library has the following copyright notice:
/* This file is part of the Vc library. {{{
Copyright © 2009-2015 XXX <xxx@example.com>
Redistribution and use in source and binary forms, with or without
modification, are permitte-
Updated
Apr 2, 2020 - C++
At least on x86, the fastest intrinsics for shuffling the contents of a vector or blending data from two vectors take an immediate operand, which must be a compile-time constant. So there would be a use case for a compile-time version of xsimd::select(), as it could use these faster instructions.
An example of prior art for this is the shuffle() instruction family in bSIMD:
Docs about dest param :
"You can pass all parameter same (this is similar to m1 *= m1), you can pass dest as m1 or m2 (this is similar to m1 *= m2)" (c)
But some functions behave differently. For example:
vec3 A = {0,0,2};
vec3 B = {2,0,0};
glm_vec3_cross(A, B, A); // A = {0, 4, -8} was expected A = {0, 4, 0}
-
Updated
Sep 18, 2019 - Go
Raising scalars and vectors to integer powers is very common (e.g. llvm.powi), so I think the following APIs would be very useful:
- double Sleef_ipow_u10(double x, int32_t y);
- __m128d Sleef_ipowd2_u10(__m128d x, int32_t y);
- __m256d Sleef_ipowd4_u10(__m256d x, int32_t y);
- __m512d Sleef_ipowd8_u10(__m512d x, int32_t y);
- floa
-
Updated
May 13, 2020 - C++
-
Updated
Sep 5, 2019 - C#
Hi there,
I am an experienced C++ programmer but I'm completely lost when it comes to SIMD operations. Currently I'm trying your library for over a week and I still cannot figure out, how to get it to be more performant than the straight forward way.
In my particular case, I am trying to create a SAXPY operation according to BLAS standard using SIMD operations. My vectors are huge and still th
-
Updated
Apr 13, 2020 - C
-
Updated
Mar 3, 2020 - C
Hi
So, following the instructions, I ran cmake
cmake .. -DSIMD=AVX2 -DDEV=1 -DBOOST_ROOT=/**/boost_1_72_0 -GNinja
It says:
CMake Warning:
Manually-specified variables were not used by the project:
BOOST_ROOT
DEV
Then: ninja -j1 update - unknown target
However, running:
ninja -j 4 tests
ctest
Has worked, apparently successfully: `10
We have Bitmap image saving function void Save( const std::string & path, const penguinV::Image & image, uint32_t startX, uint32_t startY, uint32_t width, uint32_t height ) which locates in src/file/bmp_image.h and src/file/bmp_image.cpp files.
During file saving we purposely copy a line of image to temporary array and then write the array into file. The reason behind this is that
-
Updated
Dec 4, 2018 - C#
-
Updated
Jan 19, 2018 - C++
-
Updated
Sep 10, 2019 - C
Improve this page
Add a description, image, and links to the avx topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the avx topic, visit your repo's landing page and select "manage topics."
https://01.org/dnnl
It looks like the website could use an update for the latest rename to
oneDNN.