0
私は単純なメタルファイルを持っていて、私の関数の中で、私はインポートしようとしているC++ライブラリから時間のかかる関数を呼びたいと思っています(interface.h
)。私のメタルカーネル関数から外部関数を呼び出す
私の目標は、signBlock
機能の内部で発生するCPUからGPUへの負荷を軽減することです。
私は説明していることは可能ですか?ここで少しのコードでは、signBlock()
のコードは、金属との互換性がある場合は、[はい、あなたはそれを呼び出すことができます(それは確かに非常に便利ではありません)
#include <metal_stdlib>
#include "interface.h"
using namespace metal;
kernel void testFunc();
{
// In here, can I call function `signBlock` from `interface.h`?
}
Fwiw、ライブラリ関数はcharといくつかのバイトをとり、char –