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

クーダでハニワ

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Guarneri009 Guarneri009
October 24, 2024
27

 クーダでハニワ

Avatar for Guarneri009

Guarneri009

October 24, 2024
Tweet

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