MCPcopy Create free account
hub / github.com/NGSolve/ngsolve / DevTable

Method DevTable

ngscuda/cuda_ngstd.hpp:347–359  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

345 public:
346
347 DevTable (FlatTable<T> t2)
348 {
349 size = t2.Size();
350 if (size == 0) return;
351
352 cudaMalloc((size_t**)&dev_index, (size+1)*sizeof(size_t));
353 cudaMemcpy (dev_index, &t2.IndexArray()[0], sizeof(size_t)*(size+1), cudaMemcpyHostToDevice);
354 // cout << "res = " << cudaMemcpy (dev_index, t2.Index(), sizeof(int)*(size+1), cudaMemcpyHostToDevice) << endl;
355
356 int sizedata = t2.AsArray().Size();
357 cudaMalloc((int**)&dev_data, sizedata*sizeof(T));
358 cudaMemcpy (dev_data, t2.Data(), sizeof(T)*sizedata, cudaMemcpyHostToDevice);
359 }
360
361 ~DevTable ()
362 {

Callers

nothing calls this directly

Calls 3

AsArrayMethod · 0.80
SizeMethod · 0.45
DataMethod · 0.45

Tested by

no test coverage detected