原文

ネイティブなG64体 STARK-LDE NTTに関するCUDA / RTX4090-24Gの結果レポートを公開します。

リポジトリ:

https://github.com/uulong950/qingming-g64-ntt-cuda

これは、以前のAMD HIP / ROCmでのqingming-g64-ntt作業に続く、CUDA側のフォローアップです。

このリリースの目的は、明確なインターフェース定義、検証チェック、およびサポートされるサイズ境界を備えた、再現可能なRTX4090-24Gの結果を報告することです。

ステータス

status,RTX4090-24G,implemented_and_validated
status,A100-40G,todo
field,native_Goldilocks_G64
modulus,0xffffffff00000001
generator,7
lde_factor,8

現在のRTX4090-24Gリリースでは、2つのインターフェースが報告されています。

qingming_fast:
  input  = device-native tiled input
  output = mapped output

qingming_standard:
  input  = natural-order input
  output = standard materialized output

両方のインターフェースは、domain_logn = 20からdomain_logn = 30まで検証されています。

domain_logn = 31は、RTX4090-24Gの容量制限によりゲートされています。

domain_logn >= 32は、現在のサポート範囲外です。

ワークロード

ワークロードは、STARKスタイルのLDE向けネイティブG64体 NTTです。

field      = Goldilocks / G64
modulus    = 2^64 - 2^32 + 1
generator  = 7
lde_factor = 8

報告されたLDE関係は次のとおりです。

logical_logn = 17..28
domain_logn  = logical_logn + 3

したがって、一般的なSTARK-LDEポイントは次のとおりです。

logical_logn = 24
lde_factor   = 8
domain_logn  = 27

独立した検証

GitHubから独立した新規クローンを実行し、RTX4090-24G上でアーティファクトを再構築し、検証スイートを再実行しました。

検証により以下が確認されました。

self_test,pass
gpu_cpu_check,pass
radix512_check,pass
qingming_fast,domain_logn20_to_30,pass
qingming_standard,domain_logn20_to_30,pass
domain_logn31,capacity_gated_on_rtx4090_24g

したがって、このリリースでは、高速インターフェースと標準インターフェースの両方で、RTX4090-24G上でdomain_logn = 20..30が検証済みとして報告されています。

RTX4090-24Gインターフェース結果

ドメインログNqingming_fast 中央値 (ms)qingming_fast GB/秒qingming_standard 中央値 (ms)qingming_standard GB/秒ステータス
200.2427153.620.2806132.88合格
210.3400230.300.4096191.15合格
220.5183316.520.6800241.25合格
230.7720444.281.2534273.66合格
241.2329580.612.2958311.80合格
252.3142644.414.6806318.61合格
264.5804677.2216.8243184.37合格
279.1535703.8238.1430168.90合格
2822.7062588.4879.8986167.24合格
2948.9042565.98164.1800168.59合格
3096.9032590.96325.8757175.73合格
31NANANANA容量制限によりゲートされている
ドメインログNqingming_standard 中央値 (ms)p95 msスループットステータス
---------------
200.27750.2775134.35 GB/s合格
210.40550.4055193.08 GB/s合格
220.66970.6697244.95 GB/s合格
231.24521.2452275.46 GB/s合格
242.28252.2835313.62 GB/s合格
254.60704.6100323.71 GB/s合格
2616.505716.5151187.93 GB/s合格
2738.093738.1102169.12 GB/s合格
2879.931479.9324167.17 GB/s合格
29164.7667165.5450167.99 GB/s合格
30323.5491325.0944176.99 GB/s合格
31NANANA容量制限によりゲートされている

標準インターフェースの直接結果

標準インターフェースには、自然順序入力処理と標準的な具現化された出力が含まれます。

ドメインログNqingming_standard 中央値 (ms)p95 msスループットステータス
200.27750.2775134.35 GB/s合格
210.40550.4055193.08 GB/s合格
220.66970.6697244.95 GB/s合格
231.24521.2452275.46 GB/s合格
242.28252.2835313.62 GB/s合格
254.60704.6100323.71 GB/s合格
2616.505716.5151187.93 GB/s合格
2738.093738.1102169.12 GB/s合格
2879.931479.9324167.17 GB/s合格
29164.7667165.5450167.99 GB/s合格
30323.5491325.0944176.99 GB/s合格
31NANANA容量制限によりゲートされている

主要な報告ポイント

一般的なLDE-8ポイントの場合:

logical_logn = 24
domain_logn  = 27

RTX4090-24Gの新規クローン結果は次のとおりです。

qingming_fast:
  median_ms  = 9.1535
  throughput = 703.82 GB/s

qingming_standard:
  median_ms  = 38.1430
  throughput = 168.90 GB/s

domain_logn = 27における直接的な標準インターフェースパイプライン結果は次のとおりです。

qingming_standard:
  median_ms  = 38.0937
  p95_ms     = 38.1102
  throughput = 169.12 GB/s

境界

報告されたRTX4090-24Gの境界は次のとおりです。

domain_logn20_to_30,validated
domain_logn31,capacity_gated_on_RTX4090_24G
domain_logn32_and_above,outside_current_supported_range

リリースノート

このリリースは、ネイティブG64体 STARK-LDE NTT向けに、信頼性の高いCUDA / RTX4090-24Gの結果セットを提供することを目的としています。

リポジトリには、このレポートで使用されたベンチマーク出力と検証ファイルが含まれています。

3投稿 - 2参加者

トピック全文を読む