Parallel processing 如何在CUDA上运行多个PFFactory实例?

Parallel processing 如何在CUDA上运行多个PFFactory实例?,parallel-processing,cuda,image-stitching,Parallel Processing,Cuda,Image Stitching,我正在使用PFactory(全景工厂)以批处理模式缝合图像。目前,它使用多个线程在CPU上执行相同的操作。我想在我的nvidia GPU(有144个内核)上运行它。我编写了一个内核程序,调用-system(pfactory)来执行pfactory的一个实例。但当我使用nvcc编译它时,它抛出了一个错误-无法在设备中执行主机函数…” 是否有一种方法可以在GPU内核上运行此程序的多个实例?CUDA内核和设备功能不能直接调用主机功能。system是主机功能 没有办法按照你的要求去做。@Talonmes

我正在使用PFactory(全景工厂)以批处理模式缝合图像。目前,它使用多个线程在CPU上执行相同的操作。我想在我的nvidia GPU(有144个内核)上运行它。我编写了一个内核程序,调用-system(pfactory)来执行pfactory的一个实例。但当我使用nvcc编译它时,它抛出了一个错误-无法在设备中执行主机函数…”


是否有一种方法可以在GPU内核上运行此程序的多个实例?

CUDA内核和设备功能不能直接调用主机功能。
system
是主机功能


没有办法按照你的要求去做。

@Talonmes-好的。我读到了关于从内核调用主机函数的内容。这是否意味着进程仍然从主机空间而不是内核空间运行?不,这意味着它永远不会运行。你试图做的事情根本不可能。GPU不能运行x86代码,它不能在主机上启动进程,或者其他任何事情好的,谢谢你这么快。