Module: MetaCL::DSL::GPUTransfers

Included in:
Root
Defined in:
lib/metacl/dsl/gpu_transer.rb

Instance Method Summary collapse

Instance Method Details

#download_from_gpu(*args) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/metacl/dsl/gpu_transer.rb', line 12

def download_from_gpu(*args)
  args.each do |name|
    object = @program.resources[name]
    @inner_code << Templates::DownloadFromGPU.render(object, @program.platform)
  end
  @inner_code  << "\n"
end

#upload_to_gpu(*args) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/metacl/dsl/gpu_transer.rb', line 4

def upload_to_gpu(*args)
  args.each do |name|
    object = @program.resources[name]
    @inner_code << Templates::UploadToGPU.render(object, @program.platform)
  end
  @inner_code  << "\n"
end