Can I use my gpu to fasten my multiobjective optimization using gamultiobj?
조회 수: 4 (최근 30일)
이전 댓글 표시
I am running a multiobjective optimization program using gamultiobj and parallel computing (cpu cores). Can I use gpu to speed up this process?
댓글 수: 0
채택된 답변
Walter Roberson
2024년 9월 30일
In order to use GPU inside of parallel computations you would need to have one distinct GPU for each parallel computation.
It is not possible for parallel computations to "share" a single GPU.
Probably your best bet is to set UseVectorized and not set UseParallel. Then have your evaluation routine transfer the block of input data to GPU, work with it on GPU, and then gather() the result back from GPU.
It is not possible to keep the population on GPU; you need to transfer to GPU, work with it, transfer back.
댓글 수: 2
Walter Roberson
2024년 10월 4일
ode45() has the same limitation: the input and output must be normal arrays.
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!