CUDA: можно ли использовать новое размещение указателя устройства на хосте напрямую? - PullRequest
1 голос
/ 21 марта 2019

В моей программе я хочу использовать два шага для new объекта:

  • используйте cudaMalloc, чтобы получить необработанную память
  • используйте placement new для создания объекта по необработанному указателю.

Поэтому мне интересно, возможно ли это, потому что указатель, возвращаемый cudaMalloc, находится на хосте, а placement new также работает на хосте. Если это не хорошо, есть ли другие лучшие практики, чтобы сделать это?

Цель этого разделения состоит в том, что я хочу использовать класс Allocator и его производные классы для управления необработанной памятью для различных устройств, таких как CPU и GPU. А затем создайте объекты, используя эту необработанную память, возвращаемую Allocator.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...