Diary

Summer Vacation Todo List

  • 自転車のギア修理
  • Matrix型を"CUDA"に対応させる
  • 遊びに行く
  • NeuralNetwork型の開発

8/1 Matrix Type CUDA Support

Matrix型はgithubにて公開しています。

対応させる演算

演算 演算子 代入演算子
加算 + +=
減算 - -=
乗算 * *=
スカラ倍 * *=
アダマール積 ^ ^=

CUDAを用いた演算の高速化実験

上記のサンプルコードを用いて以下の条件で比較する。

項目 詳細
CPU AMD Ryzen 5 5600G with Radeon Graphics
GPU NVIDIA GeForce GTX 1660
メモリ 16.0 GB DDR4 3200
乱数 平均値0,標準偏差1

結果

マトリックスサイズ 実行方法 実行時間[ms] 比較
A[2500×2500] × B[2500×2500] 1スレッド 237537
12スレッド 42962 5.5倍
GPU 1840 23倍 (CPUのみと比べて)
A[10000×10000] × B[10000×10000] 12スレッド 4479320
GPU 90190 50倍 (CPUのみと比べて)

"CUDA"を使うことによって処理速度が向上していることがわかる。

8/6 Lazy Day

うちのネコが一番かわいい

8/7 Made a Morse Keyboard

モールス信号でキーボード打てたらかっこいいよねと思い家に余ってたseeduinoを使ってHIDデバイスを作ってみました。

githubでソースコードを公開してます。

実際に打っているシーンです

しかのこのこのここしたんたんを全力で打つ

8/9 Bicycle Repair

スプロケットの歯が死んでたので修理しました。

880円で買った工具を使って

新しいスプロケットを付けました

インナもいかれかけてるので後日付け替えようと思います。

8/11 Shopping in Osu

大須に電子部品を買いに行きました。

結構ニッチなものが売ってて面白かったです。

サーバのガチャガチャがあってついまわしちゃいました。

8/13 Drive to Gozaisho with Grandma

御在所まで1時間30分運転しました。細い道へナビに連れていかれ死ぬかと思いました。

ロープウェイを(多分)生まれて初めて見ました。これに乗るん?と少し不安になりました。

すっごい

頂上でも32℃普通に暑いでも風はすごい涼しい

楽しかったョ

8/22 Fundamental Information Technology Engineer Exam Part B

試験会場

駐輪場がなくて困ったのと人の出入りが激しかったり話し声がめっちゃ聞こえて集中出来なかった(`;ω;`)

8/23 Yakiniku

肉匠の焼肉食べ放題デザートなかなかうまい

8/27 Found a Cat

明日台風なのに猫ちゃんが一人でずっと鳴いてた。しばらくたった後にもう一度見てもまだいたので拾った。

仲良くなった。控えめに言って悶絶死しそう。

8/28 Nonhoi Park

高速道路を使う練習として豊橋まで行った。雨が強くて死ぬかと思った。

遠くから見つめてくる真核生物動物界脊索動物門哺乳網食肉目ネコ科サーバル属サーバル
大きいスラっとした猫で美しい。

植物園すごいきれい

New Family Member

8/31 Got a New USB Drive!

すごく小さくてかっこいい!

速度はすごい遅い

でもかっこいいからよし

9/2 Created a Requested Program

大量にあるGoogleMapのURLから緯度・経度に変換するプログラムを頼まれたので無料でできるようにブラウザを操作して緯度経度を取得するプログラムを作成した。ソースコード
C#言語すごい便利

9/4 PC Won't Start!

突然パソコンがビープ音3回でBIOSにすら入らなくなったので調べたらメモリがやられてる可能性があるのでとりあえず開けてみる。

メモリに必殺の接点復活スプレー

無事起動した


先住猫ちゃんと仲良くなった。

可愛すぎる!!!!!!!!!!!!!!!!!!!!!!!!!!!!!