Пример #1
0
void init_opencl(int use_gpu)
{
#if 1
	create_context_on("", "", 0, &clData.ctx, &clData.queue, 0, use_gpu);
#elif !__APPLE__
   create_context_on(CHOOSE_INTERACTIVELY, CHOOSE_INTERACTIVELY, 0, &clData.ctx, &clData.queue, 0, use_gpu);
#else
#if USE_OPENCL_ON_CPU
  create_context_on("Apple", "Intel", 0, &clData.ctx, &clData.queue, 0);
 #elif __EMSCRIPTEN__
   create_context_on("Apple", "GeForce", 0, &clData.ctx, &clData.queue, 0);
#else
   create_context_on("Apple", "GeForce", 0, &clData.ctx, &clData.queue, 0);
#endif
#endif
  
  set_device_id(&clData);
  
   init_cl_data(&clData,H,NX*NY*NZ,4, NX,NY,NZ);
}
Пример #2
0
FUN_ATTRIBUTE
void device_id_set(void)
{
	device_id_t id = { PLUG_MID ,PLUG_PID ,PLUG_CID };
	set_device_id(id);
}