Commit Graph

134 Commits

Author SHA1 Message Date
Shengliang Guan 877dbd8e90 fix: complie errors 2024-11-22 22:19:42 +08:00
Shengliang Guan 2d13ce5105 refact: rename taos lib name 2024-11-22 15:33:55 +08:00
Shengliang Guan a71aacbb13
Merge pull request #28620 from taosdata/main
merge: from main to 3.0
2024-11-02 12:06:20 +08:00
Jinqing Kuang 647066c4f9 enh(query)[TD-32652]: enable AVX implementation with CPU dispatching
Extract AVX implementation of specific functions into separate files.
The CPU dispatching mechanism will now check the machine's instruction
set at runtime to determine whether to use the AVX implementation or
fallback to the naive version.

This enhancement improves performance on most machines while ensuring
compatibility with older hardwares.
2024-11-01 12:44:59 +08:00
qevolg 8c826bfc09 style(cmake): format code 2024-10-25 10:58:57 +08:00
qevolg 81b34e55d7 Merge remote-tracking branch 'origin/3.0' into feat/3.0/TD-32231 2024-10-25 10:56:20 +08:00
Shengliang Guan cd8674f96f fix: format codes 2024-10-24 09:53:23 +08:00
Shengliang Guan 46c1c09b3b
Merge pull request #28268 from taosdata/feat/TS-5215-2
feat(az/blob): new s3 connection for ablob
2024-10-23 15:22:08 +08:00
qevolg 2178dd53ac chore(cmake): modify define 2024-10-23 09:04:22 +08:00
qevolg 64830f1057 Merge remote-tracking branch 'origin/3.0' into feat/3.0/TD-32231 2024-10-22 15:10:08 +08:00
qevolg a193644e85 chore(*): modify taoskeeper build process 2024-10-22 11:20:56 +08:00
Jinqing Kuang 4034ebd7d3 fix(query)[TS-5537]. Disable -mavx flag by default
Enabling this flag allows gcc to automatically vectorize using
AVX instructions, which can lead to errors on machines that
do not support the AVX instruction set.
2024-10-22 10:22:14 +08:00
Minglei Jin 4401b5e568 Merge branch '3.0' into feat/TS-5215-2 2024-10-21 10:48:37 +08:00
qevolg 7e8a76f352 Merge remote-tracking branch 'origin/3.0' into feat/3.0/TD-32231 2024-10-18 16:52:50 +08:00
qevolg 904d738d7e chore(*): add taoskeeper build process 2024-10-18 16:46:19 +08:00
Jinqing Kuang 9c7b925613 fix(query)[TD-30667]. Check hardware support for AVX instructions
Modify the CMake script to check for hardware support of AVX
instructions directly, instead of relying on compiler flags
for the verification.
2024-10-17 09:19:08 +08:00
Minglei Jin 082710fc3e Merge branch '3.0' into feat/TS-5215-2 2024-10-16 10:02:12 +08:00
Minglei Jin 96cc55a164
Merge branch '3.0' into feat/TS-5215-2 2024-10-15 13:58:29 +08:00
Jinqing Kuang c372959cef fix(query)[TD-30667]. Fix avx/avx2 check and compilation on ARM platform 2024-10-15 11:32:26 +08:00
Jinqing Kuang 636c65d62f enh(query)[TS-4661]. Add AVX2 support for decompression and MIN/MAX comparison
- Implement AVX2 instructions to decompress float and double data types
- Add AVX2-based MIN/MAX comparison for both integer and floating-point data types
- Include unit tests to verify functionality and performance improvements
2024-10-14 15:31:40 +08:00
Minglei Jin 3890def22b lib_azure: base on ms ablob sdk 2024-10-09 18:36:06 +08:00
dapan1121 857d9e825b enh: add rand error test 2024-08-02 13:29:47 +08:00
Haojun Liao 04281bcd07 fix(util): uncomment the timestamp decode function with AVX2 instructions, and do some internal refactor. 2024-06-19 15:06:09 +08:00
Kai Jiang 6e2a5b9292 Improve tsDecompressIntImpl_Hw performance with AVX512.
Signed-off-by: Kai Jiang <kai.jiang@intel.com>
               Huanrui Zhang <huanruix.zhang@intel.com>
2024-06-19 11:59:30 +08:00
Haojun Liao bba5a4f08b other: merge main into 3.0 2023-12-18 18:26:42 +08:00
chao.feng 241515726b modify cmake for true of DSIMD_SUPPORT by hjliao 2023-12-06 18:27:36 +08:00
Haojun Liao d7a19a9179 fix(stream): fix invalid decode hbmsg and memory leaks caused by invalid hb msg. 2023-12-01 14:45:18 +08:00
Haojun Liao e6a024bcb1 refactor: do some internal refactor. 2023-12-01 10:19:58 +08:00
Haojun Liao 0099578816 enh(sys): add check for avx512vl 2023-12-01 10:19:57 +08:00
Haojun Liao cf835c5ce4 fix(test): do some internal refactor. 2023-12-01 10:19:56 +08:00
Haojun Liao 0131fbe62d fix(tsdb): add simd for decompress timestamp. 2023-12-01 10:19:54 +08:00
Haojun Liao f9d717d0f2 refactor: do some internal refactor. 2023-11-27 14:42:13 +08:00
Haojun Liao 5de59a3547 enh(sys): add check for avx512vl 2023-11-27 10:32:47 +08:00
Haojun Liao 6ab14d39bb fix(test): do some internal refactor. 2023-11-27 09:32:47 +08:00
Haojun Liao 1dd5cd17a0 fix(tsdb): add simd for decompress timestamp. 2023-11-26 23:53:05 +08:00
facetosea 9916e0d24c build release version on windows 2023-11-20 09:55:59 +08:00
Haojun Liao 65aef15be6 refactor: do some internal refactor. 2023-11-13 23:56:36 +08:00
Haojun Liao 78b63ac4f9 refactor: do some internal refactor. 2023-11-13 00:50:26 +08:00
Haojun Liao 801b211cd8 refactor:do some internal refactor. 2023-11-11 15:39:45 +08:00
Haojun Liao d57b5cdc55 refactor:do some internal refactor. 2023-11-08 14:29:40 +08:00
Alex Duan 32be17cae2 fix: set JEMALLOC_ENABLED default to false 2023-10-16 11:27:12 +08:00
Alex Duan 9dc3ade9e2 fix: force set all platform to JEMALLOC_ENABLED = false 2023-10-16 09:31:30 +08:00
lx1zhong 6da4088012 add TSZ and ADT-FSE algorithm 2023-09-15 14:30:23 +08:00
Haojun Liao 82222f1ab8 other: disable detail display. 2023-09-07 11:43:43 +08:00
Haojun Liao ad9f3cbc43 other: merge main. 2023-08-16 09:14:10 +08:00
kailixu 8d0461e98c fix: use taos_static for tmq_sim on windows 2023-08-14 16:31:58 +08:00
Alex Duan 67991804a6 test: add build 2023-07-23 18:14:07 +08:00
yihaoDeng ff3ad6c65f add static lib to 3.0 2023-06-21 14:38:52 +08:00
kailixu 96c91aa5cc chore: naming optimize 2023-06-14 17:35:13 +08:00
kailixu 62c1d5cf12 enh: decrease the package size 2023-06-14 17:31:07 +08:00