Code Quality: some cleanups
This commit is contained in:
@@ -34,11 +34,17 @@ namespace driver
|
||||
{
|
||||
|
||||
|
||||
Buffer::Buffer(Context const & /*context*/, size_t size) : size_(size)
|
||||
{ dispatch::cuMemAlloc(&*cu_, size); }
|
||||
Buffer::Buffer(Context const & context, size_t size) : context_(context), size_(size)
|
||||
{
|
||||
ContextSwitcher ctx_switch(context_);
|
||||
dispatch::cuMemAlloc(&*cu_, size);
|
||||
}
|
||||
|
||||
void Buffer::set_zero(Stream const & queue)
|
||||
{ dispatch::cuMemsetD8Async(*cu_, 0, size_, queue); }
|
||||
{
|
||||
ContextSwitcher ctx_switch(context_);
|
||||
dispatch::cuMemsetD8Async(*cu_, 0, size_, queue);
|
||||
}
|
||||
|
||||
Handle<CUdeviceptr> const & Buffer::cu() const
|
||||
{ return cu_; }
|
||||
|
Reference in New Issue
Block a user