Thrust cung cấp hai bộ chứa vector, host_vector và device_vector. Như tên gợi ý, host_vector được lưu trữ trong bộ nhớ máy chủ trong khi device_vector nằm trong bộ nhớ thiết bị GPU. Các thùng chứa vector của Thrust giống như std. vectơ trong C++ STL. thích tiêu chuẩn. vectơ, host_vector và device_vector là các thùng chứa chung [có thể lưu trữ bất kỳ loại dữ liệu nào] có thể thay đổi kích thước động. Mã nguồn sau đây minh họa việc sử dụng các bộ chứa vector của Thrust
#include #include #include int main[void] { // H has storage for 4 integers thrust::host_vector H[4]; // initialize individual elements H[0] = 14; H[1] = 20; H[2] = 38; H[3] = 46; // H.size[] returns the size of vector H std::cout