Fix pinning with CUDA 11.0
In CI and elsewhere, the GROMACS pinning code does not work with CUDA 11:
[----------] 1 test from HostAllocatorTestCopyable/0, where TypeParam = int
[ RUN ] HostAllocatorTestCopyable/0.ManualPinningOperationsWorkWithCuda
../src/gromacs/gpu_utils/tests/hostallocator.cpp:341: Failure
Value of: isPinned(input)
Actual: true
Expected: false
[ FAILED ] HostAllocatorTestCopyable/0.ManualPinningOperationsWorkWithCuda, where TypeParam = int (358 ms)
[----------] 1 test from HostAllocatorTestCopyable/0 (358 ms total)
[----------] 1 test from HostAllocatorTestCopyable/1, where TypeParam = float
[ RUN ] HostAllocatorTestCopyable/1.ManualPinningOperationsWorkWithCuda
../src/gromacs/gpu_utils/tests/hostallocator.cpp:341: Failure
Value of: isPinned(input)
Actual: true
Expected: false
[ FAILED ] HostAllocatorTestCopyable/1.ManualPinningOperationsWorkWithCuda, where TypeParam = float (154 ms)
[----------] 1 test from HostAllocatorTestCopyable/1 (154 ms total)
[----------] 1 test from HostAllocatorTestCopyable/2, where TypeParam = gmx::BasicVector<float>
[ RUN ] HostAllocatorTestCopyable/2.ManualPinningOperationsWorkWithCuda
../src/gromacs/gpu_utils/tests/hostallocator.cpp:341: Failure
Value of: isPinned(input)
Actual: true
Expected: false
[ FAILED ] HostAllocatorTestCopyable/2.ManualPinningOperationsWorkWithCuda, where TypeParam = gmx::BasicVector<float> (152 ms)
[----------] 1 test from HostAllocatorTestCopyable/2 (153 ms total)
This needs to work before we can test CUDA 11.0 in CI