Figure out how to use numeric limits on host and device and compile with clang 16. This is the simple overlap routine.