I was wondering if someone could explain to me the difference between VECTORS and VECTORS2 from the Phatk2 kernel? From my understanding of past readings, they were originally supposed to be the same. But I'm finding that VECTORS works faster than VECTORS2 and, obviously, VECTORS4 with my HD5450.
The VECTORS command line = VECTORS2 processing, two hashes processed per iteration.
There is no parsing of a "VECTORS2" command line, if you are typing that, then both vectors options are disabled.
VECTORS = KernelOption(
'VECTORS', bool, default=False, advanced=True,
help='Enable vector support in the kernel?')
VECTORS4 = KernelOption(
'VECTORS4', bool, default=False, advanced=True,
help='Enable vector uint4 support in the kernel?')
VECTORS = VECTORS2
I made that change when I added phatk 2.2 to Phoenix in order to be consistent with previous versions.
VECTORS = ~14.32 MHash/Sec
VECTORS2 = ~11.97 MHash/Sec
None = ~11.97
So it would appear that the VECTORS2 command option has been removed and VECTORS4 has been left. So adding VECTORS2 = VECTORS might not be such a bad idea to keep the command line options open. Either that, or the phatk 2.2 isn't actually being used.