support picking specific algorithm implementation

add preference to pick between x64 and x86, or auto selecting optimal
algorithm