サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 17
qiita.com/syoyo
漢なら GCE(Google Compute Engine) から GCS(Cloud Storage) に, 安全かつお手軽にアクセスしたいですよね! GCE インスタンス起動 GCE インスタンス起動時に, cloud storage へのアクセスが出来る様ようにしておきます. を参考に, scopes の devstorage.full_control あたりです. GCE から GCS にアクセスしてみる. GCE のインスタンスに gcutil ssh INSTANCE-NAME でログインし, 内部から OAuth アクセストークンをメタデータサーバから取得してみます(curl がインストールされていると仮定).
漢なら Docker で OpenGL アプリを HW accelerated で(GLX)動かしたいですね! できました. TODO 現状だと 1 container が GPU を占有するようなので, 複数 container で共有できるようにする. Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
漢なら docker コンテナで CUDA を使いたいですね! CUDA を使えるようにしましょう. セットアップ ホスト OS に CUDA とドライバ一式をいれておきます. 今回は Centos6.5 CUDA 6.0(driver 331.67) /usr/local/cuda に nvcc やら toolkit をインストール にしました. コンテナ内で CUDA プログラムを動かす. privileded つきで, libcuda.so と /usr/local/cuda を container に expose(volume mount)します. サンプルコードを /media にマウントします. $ docker run --privileged -v /usr/lib64/libcuda.so:/usr/lib64/libcuda.so -v /usr/lib64/libc
追記(2022/02): 本記事の想定するユースケースでは, 長期稼働する場合 tailscale(wireguard)がよさそうです! ただ, tailscale は sudo 権限いるようなので, sudo が使えない場合のとき(第三者のサーバやクライアント PC 使っているとか)は本記事の reverse ssh tunnel がいいかもしれません. (一応いろいろ設定すれば user 権限でもうごく. パフォーマンスも問題ないようである! https://tailscale.com/blog/throughput-improvements/) Reverse ssh tunnel は便利な機能で, たとえばグローバル IP などで直接アクセスできない自宅 PC に外部からアクセスしたり, VPN をオフィス(仕事場環境)で使えない(が, ssh port は使える. or VPN
漢なら Parallella(ARM Linaro) でも Docker 動かしたいですね! Raspberry Pi で動いている報告があるので, Parallella でも動くはず! 現時点では動かない が, 現時点ではカーネルをリコンパイルしないとまずは動かないことが判りました. カーネルリコンパイルをする旅に出ます. 果報は寝て待ちましょう. パッケージのインストール Docker は go 言語で記述されているので, go コンパイラをインストールします. なぜか go 言語での websocket のパッケージで hg(mercurial) が求められるので, mercurial も忘れずにインストールしておきましょう. $ sudo apt-get install lxc $ sudo apt-get install bridge-utils $ sudo apt-get i
漢なら黙って Parallella ですね! 計算コアが tile 型で scalar なのが素敵です. エクサスケール世代では SIMD は難しいかもしれません. scalar コアに期待が高まりますので今のうちに準備しておきましょう. 動かしてみる. Parallella には ARM コアが付いているので普通に Linaro が動いています. パッケージに添付の micro SD カードに Linaro + Epiphany SDK がプリインストールされているので刺すだけでもう使えるようになっています. なんたるおもてなし力! 残念ながら HDMI 出力は, こちらが持っている HDMI 対応モニタがうまく対応していないようで GUI(画面出力) は出ませんでした. ので図のようにイーサネットを刺してネットワークからリモートログインします. デフォルトでは DHCP でネットワーク
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
関数とかのベンチマークをサポートしてくれるライブラリ. C++11 機能(より正確には -std=c++0x)を使っているので新しめの C++ コンパイラでないと動きません. 使い方は至って簡単で, ユニットテストのように, ベンチマークで計測したい関数を適当に benchmark::State を引数に取るようにして, マクロで呼び出しの指示を与えます. # include "benchmark/benchmark.h" static void BM_LongTest(benchmark::State& state) { double tracker = 0.0; while (state.KeepRunning()) for (int i = 0; i < state.range_x(); ++i) tracker += i; CHECK(tracker != 0.0); } BENC
このページを最初にブックマークしてみませんか?
『@syoyoのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く