-
Notifications
You must be signed in to change notification settings - Fork 174
[JP]OSS版PG-StromにおけるPostGIS関数GPU利用 #893
Replies: 3 comments · 7 replies
|
SQL① mesh6テーブルに検索条件が付加されていないため、「件数の減る」部分ではなく、GPUを用いた実行計画を登録していない可能性があります。 あとは、 |
All reactions
|
ご回答ありがとうございます! しかしながら、本来は前述させていただきましたSQL④のような処理を実行したいのですが、これはOSS版ではGiSTが有効とならないことが原因でしょうか?有償版では結果が異なりますでしょうか?もしわかれば教えてください。 |
All reactions
|
コスト計算の問題でNestedLoopに負けているだけだと思うのですが、例えば 見た感じ、Join -> Agg -> Sort -> Window関数 という流れなので、ほぼ全部GPUでの実行も可能に思えるのですが…。 あとは、 |
All reactions
-
👍 1
|
ご回答ありがとうございます。 |
All reactions
|
すると実行計画では次の通りGPU利用されることが確認できました。 しかし、実行計画確認でなく、実際にSQLを実行させるとエラーが発生する状況です(数度実行したところエラーパターンは2つのようです)。何か解決策はございますでしょうか? ログ① ログ② |
All reactions
|
すいません。お返事を見落としておりました。 こちら単純にcuda_postgis.cuのバグだと思うのですが、再現パターン(データ)をご提供いただくことは可能でしょうか? |
All reactions
|
ご連絡ありがとうございます。 |
All reactions
|
PG-Strom v6.0にて試してみましたが、こちらはエラーとなりませんでしたが処理が終わらない状況が発生します。 ・ログ ST_AreaなどPG-Strom未対応関数を使用しているため、それらを除外したSQLでも試しましたが状況かわりませんでした。 ・ログ 何か解決策などございますでしょうか? |
All reactions
|
連投すみません。 |
All reactions
|
@kaigai ポスグレログ |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
OSS版PG-Stromにおいて、PostGIS関数でGPU利用されない状況です。
Docker環境を構築しており、さくらインターネットの高火力DoKにて実行しています。
※PostGIS関数未使用のSQLでGPU利用されることはdiscussions#892にて確認できています
実行計画を確認したSQLを記載いたします。ご助言いただけますと幸いです。
SQL①
結果①
SQL②
結果②
SQL③
結果③
SQL④ ※本来PG-Stromの効果を確認したかったもの
※JOINのON句ではST_Intersects(m.geom, y.wkb_geometry)を使用したかったのですが、PG-Stromが未対応のためST_Relate(m.geom, y.wkb_geometry, 'T********')を利用しています
結果④
All reactions