サービス終了のお知らせ SankeiBizは、2022年12月26日をもちましてサービスを終了させていただきました。長らくのご愛読、誠にありがとうございました。 産経デジタルがお送りする経済ニュースは「iza! 経済ニュース」でお楽しみください。 このページは5秒後に「iza!経済ニュース」(https://www.iza.ne.jp/economy/)に転送されます。 ページが切り替わらない場合は以下のボタンから「iza! 経済ニュース」へ移動をお願いします。 iza! 経済ニュースへ
サービス終了のお知らせ SankeiBizは、2022年12月26日をもちましてサービスを終了させていただきました。長らくのご愛読、誠にありがとうございました。 産経デジタルがお送りする経済ニュースは「iza! 経済ニュース」でお楽しみください。 このページは5秒後に「iza!経済ニュース」(https://www.iza.ne.jp/economy/)に転送されます。 ページが切り替わらない場合は以下のボタンから「iza! 経済ニュース」へ移動をお願いします。 iza! 経済ニュースへ
この記事はC++ Advent Calendar 2012 24日目の記事です.こんな記事ですけど((( 今日はイブらしいですけど,当然予定なんてありません.悔しくなんて無いしっ さて,cpp-netlibというライブラリについて紹介するのですが,似たようなライブラリ(BoostConnectとかtwit-libraryとか…)を作ってたりしたので実装に興味があったのと,簡単な日本語エントリーが少ないよなぁってことで,これについて調べてみようと思ったのがこのエントリーを書くきっかけです. cpp-netlibとは まずはあまり知らない人のために軽く概要を. cpp-netlibはクロスプラットフォームなネットワーク関連のライブラリとして開発され,Boost.Asioを中心に様々なBoostのライブラリを使用することで実現しています.簡単に言うとBoost.Asioのラッパーなライブラリです
こんにちは。 経営コンサルタントの竹内です。 さて、先日12月25日なんですが、うちの母が、 「オレオレ詐欺」の被害にあいました。 被害にあった本人の許可ももらったので、 被害状況を完全公開させていただきますが、 「200万円」きっちり持っていかれました。 本当は、こんなお恥ずかしい親族の話は、 そのまま闇に葬り去りたいところがあるんですが、 詐欺の全貌を聞いたところ、 「これは、できるだけ多くの人が知るべき情報じゃないか」 と、判断したこともあり、 思い切ってブログに書かせて頂くことにしました。 本来であれば、このブログは、 ビジネスの役に立つ話をするべきものなのですが、 ある意味、みなさんの資産を詐欺から守るのも、 このブログの役目だと思ったので、 2012年最後のブログとして書かせて頂きます。 「うちの親は、絶対に大丈夫だよ」 そう思った人もいると思いますが、 そう思った人ほど、この
基本的にはドキュメントに書いてある通りセットアップすればOK http://developer.nvidia.com/cuda-toolkit-40 自宅サーバのOSはCentOS 5.6。 私は雰囲気でインストールしてたらこんなエラーが出るようになってしまった。 $ ./deviceQuery [deviceQuery] starting... ./deviceQuery Starting... CUDA Device Query (Runtime API) version (CUDART static linking) cudaGetDeviceCount returned 38 -> no CUDA-capable device is detected [deviceQuery] test results... FAILED Press ENTER to exit... ドキュメント
Travis CI というGithubと連動してGithubにコミットすると勝手にテストが走ってテスト結果を通知してくれる、ようするにJenkins as a Serviceみたいなやつがあって、とても便利なので知らなかった人はこの際使いましょう。 そんでTravisの設定ファイルが.travis.ymlで、プロジェクトのディレクトリに置いておくだけでいいんだけど、ごく最近rubyの.travis.ymlを書き直したので、そのときに調べたものを開陳しておこうというエントリ。 https://github.com/ruby/ruby/blob/trunk/.travis.yml これが最終的に今のRubyの.travis.ymlで、俺の趣味によるやりすぎ気味のコメントと、language: cの例としてはもっとも網羅的な(つまり微に入り際に穿った)記述が特徴。Cのプロジェクトはまずこれをコピ
Scientific Linux 6 に CUDAをインストールした(多分CentOS6も同様) | たけおか ぼちぼち日記 Scientific Linux 6 に CUDAを入れる。 Scientific Linuxは、むやみにアップデートすると、nVidiaが動かなくなったりする。 その時は、デバイス・ドライバを再コンパイルする。 今回は、Scientific Linuxの下記の版での話(これ以前も、同様でうまく行っている) Linux 2.6.32-220.7.1.el6.x86_64 -- インストールした、nVidiaのファイルは、次の3つ。 NVIDIA-Linux-x86_64-295.20.run cudatoolkit_4.1.28_linux_64_rhel6.x.run gpucomputingsdk_4.1.28_linux.run -- Scientific L
2011年09月19日15:36 カテゴリ CentOS 6におけるNVIDIA製ドライバのインストール方法 CentOS 6ではこれまで通りのNVIDIAドライバのインストール方法ではねられてしまい、インストールすることができません。これはrunlevel 3でブートしてもログイン画面までに、OS標準のドライバ(nouveau)がロードされてしまって、このドライバがGPUを占拠するため、ドライバのインストールができなくなることが原因のようです。ちなみにnouveauのドライバはそれ自体問題はなく、通常利用する分には不足ありませんが、GPUをCUDAなどによってGPGPU利用をしようする時には必ずNVIDIA製のドライバインストールが必要になります。 さて、以下にNVIDIA製のドライバインストール方法を説明します。 1. nouveauをロードせずにブートする /etc/inittabを
1. 受信処理 1.1 従来の受信処理 ネットワークインタフェースで受信したパケットは、デバイスドライバのH/W割り込み処理処理で刈り取られる。デバイスドライバは受信したパケットをカーネルの受信キューに積み、ソフトウェア割り込みを発生させる。 受信ソフトウェア割り込みのハンドラは、受信キューに積まれているパケットを取りだし該当プロトコルの受信ハンドラを呼び出す。 デバイスドライバの受信処理が受信キューにパケットを積むだけで、受信処理のメインはソフトウェア割り込み処理で実装しているのは、H/W割り込みの処理を極力短くしてシステムのレスポンスを向上させるため。 受信処理の流れを図1に示す。 1. 従来の受信処理ではデバイスドライバがネットワーク層にパケットを渡す際、netif_rx()を使用する。 2. ソフトウェア割込みを発生させる際、poll_listには仮想的なnet_device(ba
【お願い】私はLinuxカーネルもネットワーク周りも素人です。ここに書いてある事は間違えている可能性もあるのでおかしいなと思ったらすかさず突っ込んでください。宜しくお願い致します。 今回は、この記事の内容を全面的に見直して、再度Linuxのネットワークスタックのスケーラビリティについてまとめようと思います。 従来のLinuxネットワークスタック+従来のシングルキューNIC 以下の図は従来のLinuxネットワークスタック+従来のシングルキューNICで、あるプロセス宛のパケットを受信している時の処理の流れを表している。フォワーディングの場合やプロトコルスタック内の処理は割愛した。 プロセスがシステムコールを発行してからスリープするまで プロセスは、システムコールを通してカーネルにパケットを取りに行く。 パケットはソケット毎のバッファに貯まるようになっているが、バッファが空だったらプロセスはパケ
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
WEB+DB の新しいやつがちょっと前にでてます. コードレビュー特集だそうな. 時が経つのは早い. まだ次の原稿書いてないのに… そういえば前にコードレビューの話を書いた気がして, 見なおしたところ かきかけ だった. せっかくなので続きを書いてみることにします. といっても何書くつもりだったか覚えてないのでだらだらと. WEB+DB PRESS の特集は, 主にこれからコードレビューを導入したい人に向けて書かれている. 幸か不幸か私はコードレビューを義務付けれたプロジェクトで働いているため, 導入には苦労していない. かわりにレビューをちょろまかせない面倒はある. ある意味でコードレビューを <やらされている>. もちろんこの言い分は大げさだ. 必要性に異議を唱える気はない. ただ異議はさておき自分の意向とは無関係にコードレビューに参加している気分を書いた話は あまり目にしないので,
リクナビ取材情報とは、この企業が掲載された特集テーマに沿って、注目されている理由や魅力を独自に取材した情報です。 コミュニケーション力を武器に、システム構築を完遂する。 TISは、豊富な実績、業務ノウハウ、ソリューションを備え、高い技術力を背景に高品質・高生産性を実現する「大手独立系システムインテグレーター」である。日本とグローバルを舞台に、あらゆる業界のお客様に最適なソリューションをワンストップで提供し、多くのお客様の事業成長に貢献し続けてきた。 濱本は、その中でシステムエンジニアとして、カード会社・銀行・ポータルサイト・製薬会社などのお客様に数々の優れたシステムを構築してきたエキスパートだ。どのプロジェクトでも最も重要だったのは「コミュニケーション」だと言う。「結局、システムをつくるのも、システムを必要としているのも『人』。社内外で様々な調整を行い、一人ひとりが力を発揮しやすい組織を用
2012-12-30 今年のブクマランキング いつの間にか年の瀬ですね。僕は炎上案件のため会社でブログ書いてます。2012年の目標として「ブログをそこそこコンスタントに更新する」という事を心掛けてましたが、なんとか達成できたかなと思ってます。 その中で、最もブクマが多かった記事を集計してみました。 5位 youRoomをEvernoteに保存するサービス作った - ギークに憧れて Mashup Awardsに応募したWebサービスを作った記事。Playframework+youRoomAPIのJavaラッパーを使っています。 〆切直前になってから焦って作ってしまったので、来年はしっかり準備して応募したいなあと思うところ。 Play可愛いよPlay。 4位 かなめい株式会社を退職しました - ギークに憧れて 学生時代にアルバイトをしていた会社を退職した時の記事です。 @9mさん、@i
<!DOCTYPE html> <!-- ************************************** EDIT ME! ************************************** --> <!-- I interactively update myself. Made possible by: https://codemirror.net/ --> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="//d3js.org/d3.v3.min.js"></script> <link rel="stylesheet" href="//ajax.goog
NVIDIA,「CUDA 5」を正式発表。第2世代Kepler「GK110」に向けた準備が整う ライター:米田 聡 NVIDIAの開発するGPUコンピューティング向け開発環境「CUDA」。その最新版「CUDA 5」は,2012年8月からリリース候補版がダウンロード可能になっていたが,いよいよ正式版がリリースされることになった。 それに合わせ,アジア太平洋地域の報道関係者を対象とした電話会議が開催され,CUDA 5の概要が語られたので,今回はその内容を簡単にまとめてみたい。 GK110コアの「Tesla K20」に向けた準備が整うCUDA 5 電話会議で説明を担当したのは,米NVIDIAでGPUコンピューティングソフトウェア部門でシニアプロダクトマネージャを務めるWill Ramey氏だ。同氏が示したCUDA 5のトピックは下に示したスライドのとおりで,これらは第2世代Keplerアーキテク
この記事は GPGPU Advent Calender の二日目の記事です。 二日目の内容がコレかよ!というみなさんのつっこみが本編です。以下の内容はオマケとなります。 http://pcl.intel-research.net/publications/isca319-lee.pdf 時は2010年…くーだ使えば100倍とか1000倍とか速くなるんでしょ?なんでCPUそんな遅いの?などと、世界中でボロクソに言われたIntelは、ついにブチ切れて、「お前らは全員間違ってる!俺がその間違いを正してやる!」という内容の論文をISCAに投稿するのだった… という事情だったのかどうかは知らないですが、内容としては、↓このグラフが全てを物語っていて、 「GPUだと100倍速いとか言うけど、あれはCPUのコードを最適化してないからで、CPUも最適化すれば、平均たったの2.5倍しか速くならない」、という
最近,OSのネットワークスタックに興味があって,Linuxカーネルのネットワークスタック実装の変遷について調べてみた. 変更内容の粒度は割りと適当. TCPとかFireWallとかNIC周りは興味があるのでだいたい書いてる. Wireless系は興味ないので全部削ってる. ネットワークスタック周りだけでもかなり量が多かったので,とりあえず2.6.0から2.6.20までをまとめた. Linux 2.6.x 2.6.5 (2004/04/04) http://kernelnewbies.org/Linux_2_6_5 Netpoll infrastructure Netpollが導入された. Netpollは,I/Oシステムとネットワークシステムが完全には利用できないみたいな不安定な環境でカーネルがパケットを送受信できる仕組みのこと.受信したパケットがnetpoll宛かどうかをTCP/IPのヘ
Red Hat Enterprise Linux 6 Performance Tuning Guide Optimizing subsystem throughput in Red Hat Enterprise Linux 6 Last Updated: 2020-05-19 Red Hat Enterprise Linux 6 Performance Tuning Guide Optimizing subsystem throughput in Red Hat Enterprise Linux 6 Milan Navratil Red Hat Customer Content Services Don Domingo Red Hat Customer Content Services Laura Bailey Red Hat Customer Content Services Red H
Based on kernel version 4.16.1. Page generated on 2018-04-09 11:53 EST. 1 Scaling in the Linux Networking Stack 2 3 4 Introduction 5 ============ 6 7 This document describes a set of complementary techniques in the Linux 8 networking stack to increase parallelism and improve performance for 9 multi-processor systems. 10 11 The following technologies are described: 12 13 RSS: Receive Side Scaling 1
はじめに はてなダイアリーのスーパーpre記法(ブログ本文にソースコード等を貼り付けるための記法)で始まるテキストがクリップボードに入った状態で、間違って、gdbのシェルに貼り付けてしまった。そしたら、見たことの無い画面が出現。これは便利すぎる。 Linuxカーネルのコードを読むのに欠かせない技になりつつあるので、メモとして残しておこう。 使い方 めちゃくちゃ簡単。「>」を入力するだけ。 (gdb) >バックトレースが取れる状態で、フレームを選択して、「>」を入力すると、そのフレーム周辺のコードを見るためのビューアーがgdb内に立ち上がる。ビューアを良く見ると、左上に、閲覧中のファイルのパス、左端に行番号が表示されている。 ↑↓キーでコードを移動できる。ちょっと前後のコードも確認したい時に重宝する。(gdb)のコマンド履歴を遡りたい場合はCtrl+P。その逆は、Ctrl+N。Emacsと同
Linuxカーネルの探索をはじめて1ヶ月が経過したので、今回はその振り返り。こうやってまとめてみると、1ヶ月あれば結構いろいろできるなぁと思った。 やったこと ビルド UMLカーネル UML(User Mode Linux)を使うことで、GDBを使いながらカーネルを効率よく解析できるようになった。最近のトレンドは、KVM(Kernel-based Virtual Machine)になりつつあるので、KVMを試したいけど、手元のマシンではIntel VT未対応で断念。 UMLによるはじめてのLinuxカーネルHack カーネルビルドの高速化 カーネルをいじりだすと、何度もカーネルをビルドすることになるので、ビルド時間はできるだけ短縮しておきたい、ということで実験した。最近はカーネルをビルドする時はmake -j 3でやってる。 LinuxカーネルHack: ビルド時間の短縮を求めて 特定ファ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く