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にすら入らなくなったので調べたらメモリがやられてる可能性があるのでとりあえず開けてみる。
メモリに必殺の接点復活スプレー
無事起動した
先住猫ちゃんと仲良くなった。
可愛すぎる!!!!!!!!!!!!!!!!!!!!!!!!!!!!!