OpenCLで簡単なHashMapを作成することは可能ですか?たとえば、すべてのキーがタイプlong
で、すべての値がタイプint
であり、変更する必要がない(つまり、カーネルに読み取り専用で渡される)場合です。
HashMapの構築には時間がかかる場合がありますが(CPUで一度実行され、再度変更する必要はありません)、読み取りアクセスが頻繁に行われるため、get(long key, *hashmap H)
安価である必要があります。
OpenCLでこれの既知の実装はありますか?私はそれらを見つけることができませんでした。ゼロから作成する必要がある場合、この用途に最も適したHashMap実装はどれですか?