無料モジュール
GPUと並列計算
GPUと並列計算を、ラボで手を動かして学びます。アムダールの法則、ベクトル化、プロセスでの分担、グリッドとブロックとスレッド、カーネル、メモリの限界を扱います。
6件のレッスン335分のレッスン情報科学の中核
レッスン一覧
どのレッスンも全文を無料で読めます。無料アカウントを作ると、コマンドをラボで実行し、クイズと課題に取り組めます。
1 · コンテナラボ
人を増やしても倍にならない理由
分けられない部分の割合から、人数を増やしたときの速さの倍率を見積もれる。
レッスンを読む2 · コンテナラボ
ベクトル化でループを1つの演算にする
ループで書いた計算を、配列全体への1回の演算に置き換えられる。
レッスンを読む3 · コンテナラボ
プロセスで仕事を分けて合計する
仕事をチャンクに切って、部分和を出し、まとめて全体の答えにできる。
レッスンを読む4 · コンテナラボ
GPUのグリッド、ブロック、スレッド
ブロックの番号とスレッドの番号から、そのスレッドが担当する要素の番号を求められる。
レッスンを読む5 · コンテナラボ
カーネルの書き方 ベクトルの足し算
自分の番号を求め、範囲を確かめて計算するカーネルを書いて、起動を真似られる。
レッスンを読む6 · コンテナラボ
計算とメモリ、どちらが足を引っ張るか
運ぶ時間と計算の時間を比べて、仕事が計算とメモリのどちらに縛られるかを言える。
レッスンを読む
授業で使いますか?このモジュールを学生に割り当てると、教員用ガイド、自動採点つきの課題、学生ごとのラボを使えます。