이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。
GPU장치쿼리또는선택
GPUDevice
객체는컴퓨터에있는GPU(그래픽처리장치)를나타냅니다。GPU를사용하면gpuArray
변수를지원하는MATLAB®코드를실행하거나CUDAKernel
객체를사용하여CUDA커널을실행할수있습니다。
GPUDevice
객체를사용하여GPU장치의속성을검사하거나,GPU장치를재설정하거나,GPU가계산실행을마칠때까지대기할수있습니다。GPUDevice
객체를가져오려면gpuDevice
함수를사용하십시오。gpuDevice
함수를사용하여GPU장치를선택하거나선택취소할수도있습니다。여러GPU에액세스할수있는경우에는gpuDevice
함수를사용하여코드를실행할특정GPU장치를선택하십시오。
GPU에서함수를실행하기위해GPUDevice
객체를사용할필요는없습니다。GPU지원함수의사용방법에대한자세한내용은MATLAB GPU에서함수실행하기항목을참조하십시오。
gpuDevice
는현재선택된GPU장치의속성을표시합니다。현재선택된장치가없는경우gpuDevice
는디폴트장치를선택하며그내용을지우지않습니다。GPU장치의속성을검사하려는경우이구문을사용하십시오。
D = gpuDevice
는현재선택된장치를나타내는GPUDevice
객체를반환합니다。현재선택된장치가없는경우gpuDevice
는디폴트장치를선택하며,그내용을지우지않고이장치를나타내는GPUDevice
객체를반환합니다。
gpuDevice ([])
는빈인수를가지며(인수가없는것이아님),GPU장치를선택취소하고장치의메모리에서gpuArray
및CUDAKernel
변수를지웁니다。이구문을실행하면현재장치로선택된GPU장치가없게됩니다。
다음함수를사용하여GPU장치를식별,선택,재설정하거나,대기할수있습니다。
gpuDeviceCount |
当前GPU设备数量 |
重置 |
GPU장치를재설정하고메모리를지웁니다。 |
等待(GPUDevice) |
等待GPU计算完成 |
다음함수도사용할수있습니다。
parallel.gpu.GPUDevice.isAvailable (indx) |
인덱스indx 로지정된GPU가지원되고이GPU를선택할수있으면논리값1 또는真正的 를반환합니다。indx 는정수이거나정수로구성된벡터일수있습니다。디폴트인덱스는현재장치입니다。 |
parallel.gpu.GPUDevice.getDevice (indx) |
GPUDevice 객체를선택하지않고반환합니다。 |
전체함수목록을보려면다음과같이GPUDevice
객체에대해方法
함수를사용하십시오。
方法(“parallel.gpu.GPUDevice”)
다음명령을사용하면원하는객체함수에대한도움말을볼수있습니다。
帮助parallel.gpu.GPUDevice.functionname
여기서functionname
은함수의이름입니다。예를들어,isAvailable
에대한도움말을가져오려면다음을입력하십시오。
帮助parallel.gpu.GPUDevice.isAvailable