add multithreaded version of hash insert for coalesced memory access, use __ballot() __ffs() intrinsics for warp performance