Knowledge Base » Documentation MailCleaner »
CPU dependencies for MailCleaner-MachineLearning Module
MailCleaner Support
Added over 2 years ago
CPU dependencies for MailCleaner-MachineLearning Module¶
CPUs have different sets of instructions that can be used to optimize the speed and results of our MachineLearning module.
Get CPU relevant flags set on your MailCleaner server¶
Those flags can be found running : (on each servers of your cluster)
/usr/mailcleaner/bin/get_relevant_ML_CPU_flags.sh
Relevant instructions sets¶
- sse4.1
- sse4.2
- ssse3
- fma
- cx16
- popcnt
- avx
- avx2
Sample output for a machine supporting avx
, cx16
, popcnt
, sse4.1
, sse4.2
, ssse3
:
cpu: avx-cx16-popcnt-sse4_1-sse4_2-ssse3
Supported combinations¶
Instruction sets | support |
---|---|
avx-avx2-cx16-fma-popcnt-sse4_1-sse4_2-ssse3 |
yes |
avx-cx16-fma-popcnt-sse4_1-sse4_2-ssse3 |
yes |
avx-cx16-popcnt-sse4_1-sse4_2-ssse3 |
yes |
cx16 |
yes |
cx16-popcnt |
yes |
cx16-popcnt-sse4_1-sse4_2-ssse3 |
yes |
cx16-sse4_1-ssse3 |
yes |
cx16-sse4_2-ssse3 |
yes |
cx16-ssse3 |
yes |
none |
yes |