Upgrade to Pro — share decks privately, control downloads, hide ads and more …

クーダでハニワ / MIERUNE BBQ #12

MIERUNE
October 23, 2024

クーダでハニワ / MIERUNE BBQ #12

MIERUNE BBQ #12 - https://mierune.connpass.com/event/333853/
Takami Hidekazu

MIERUNE

October 23, 2024
Tweet

More Decks by MIERUNE

Other Decks in Technology

Transcript

  1. ©Project PLATEAU / MLIT Japan = 8 Compute Unified Device

    Architecture NVIDIA CEO ジェンスン・フアン⽒
  2. ©Project PLATEAU / MLIT Japan 高見 英和 自己紹介 Takami Hidekazu

    • おもにバックエンド担当することがおおい • 動的型付け言語(Pythonなど)はやや苦手 • ロードバイクとバイオリンが趣味かな~ 12
  3. ©Project PLATEAU / MLIT Japan 21 Z0 =0 Zn+1 =Zn

    +C 2 ここに複素数の値をいれる (描画位置の値) 1+1i
  4. ©Project PLATEAU / MLIT Japan 26 0 2i -2i 1+1i

    -2 2 0.0 0.1000 1000.0 1000.1000
  5. ©Project PLATEAU / MLIT Japan 28 色の付け方 HSV色空間 • 色相

    (Hue) • 彩度 (Saturation, Chroma) • 明度 (Value, Brightness) 漸化式で2を超えるまでの 回数(n)を360度で表現する 色が決定する
  6. ©Project PLATEAU / MLIT Japan 42 速度比較 使用PC CPU:Intel i5

    12400 6コア 12スレッド GPU:NVIDIA GTX1070 CUDAコア 1920基 フ ル
  7. ©Project PLATEAU / MLIT Japan 44 • スケール: ◦ 0.00002

    縦横 • 中心位置: ◦ 0.743643135 X ◦ 0.131825963i Y
  8. ©Project PLATEAU / MLIT Japan 45 速度比較 CPUシングルスレッド:10070.4 ms(10s) GPU(CUDA)

    :75.90 ms (0.8s) CPUマルチスレッド :1352.06 ms (1s) Intel i5 (12スレッド) (GTX1070 1920コア)
  9. ©OpenStreetMap contributors • PCでハニワ(マンデルブロ集合) を描きたい • CUDAを使うとマンデルブロ集合は高速に描ける • CUDAのプログラミングは意外と簡単 •

    CPU側とGPU側のメモリは別なのでデータの受け渡しが必要 • NVIDIAさんもっとGPU安く売ってくれないですかね? 48