forked from NVIDIA/thrust
    
        
        - 
                Notifications
    You must be signed in to change notification settings 
- Fork 2
Host Backends
        jaredhoberock edited this page Mar 7, 2012 
        ·
        1 revision
      
    Like the device system, we can also control the host system which applies to untagged, or "raw" types like thrust::host_vector::iterator, std::vector::iterators, and raw pointers. The host system backend is selected via the THRUST_HOST_BACKEND macro:
$ nvcc -Xcompiler -fopenmp -DTHRUST_HOST_BACKEND=THRUST_HOST_BACKEND_OMP my_program.cu -lgomp
By default, THRUST_HOST_BACKEND is set to THRUST_HOST_BACKEND_CPP. It can be set to any one of
- THRUST_HOST_BACKEND_CPP
- THRUST_HOST_BACKEND_OMP
- THRUST_HOST_BACKEND_TBB
Currently, the implementation of all host systems' memories are interoperable.