はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
皆さん今日もたくさんのサーバを相手にされていることかと思いますが、いくつかのサーバにアクセスして 1 秒間の統計情報(例えばvmstat 1 2)を集めてパッと表示したい時ってどうやってますかね?shell script を学びはじめたばっかりの僕はこんな感じで書いてました。 $ for i in host1 host2 host3; do ssh $i "vmstat 1 2 | tail -1"; done 0 0 0 329004 210836 14275360 0 0 0 2424 1410 1828 0 0 100 0 0 0 0 0 3716112 587704 25921684 0 0 0 488 1643 2026 0 0 100 0 0 1 0 0 555440 265560 14015548 0 0 0 4204 1534 2392 1 0 99 0 0 vmstatと
Grand Central DispatchはMac OS X 10.6およびiOS 4に追加された新技術だ。 このGrand Central Dispatch(以下"GCD")は、プログラマー以外にその効用を説明することが難しい技術だ。漠然と「マルチコアプロセッサを効率的に使うための技術」と言っておくこともできるが、それじゃあなんでiOS 4に搭載されてんの?という話になってしまう。 これをプログラマー向けに説明するならば、次のような感じになるかと思う。 GCCを拡張してクロージャ的な機能を追加してみたら、非同期処理とか並列処理とかすげー書きやすくなったんで、ちょっとその辺りまとめてみました。 僕の個人的な意見としては、単にAppleのコンパイラー技術者たちがC言語ファミリー(C/C++/Obj-C)にクロージャを追加したかっただけなんじゃないかな、と考えている。 とりあえずマンデルブロ
OpenMPとバリアでOpenMPには暗黙のバリアがある事について触れました。では、暗黙のバリアを取り除くにはどうしたらいいのかを気にする人が居ると思いますので、今回は暗黙のバリアを取り除き、非同期に処理をする方法について書きます。 暗黙のバリアを取り除くには、nowait指示句を使用します。nowait指示句を使用すると、ループ構文等の暗黙のバリアがなくなり、指定されたコードブロック内の処理が非同期に処理がされるようになり、処理速度がアップします。 暗黙のバリアを使用した同期処理と、暗黙のバリアがない非同期処理の処理スピードを測定するプログラムを使って、この事実を確認します。 #include <stdio.h> #include <omp.h> int main() { int i, a, b, max; double start, end; double diff, diff1; m
分散KVS kumofs のコードは、全体で約2万行です*1。 そのうち、ネットワークI/Oやプロトコルに関するコードは約1万行*2で、全体の約半分を占めています。 ロジックは残りの半分*3だけで実装されています。 この実例から分かりますが、kumofsのような分散アプリケーションを開発するにはI/O周りの実装が大変で、とてつもなく大きな障壁になっています。*4 さらに今日では、性能を稼ぐためにマルチスレッド化が必須です。また、多数のクライアントを少ないリソースで効率よく相手にするには、非同期・イベント駆動型のアーキテクチャも必要になります。さらに、究極的な性能を達成すべく GC を利用しない C++ においては、実装のみならず設計も大変です。 これに加えてソケットAPIの難解な挙動に対処にしなければならないため、C言語やC++によるネットワークプログラミングは、vimの使いこなしなどと同
「いま、並列処理の壁というコンピュータサイエンス史上最大の課題に直面しています。しかしこれはチャンスでもあります。新しい時代を切り開いていきましょう」。IBM名誉フェローのFran Allen氏は、昨日3月10日に行われた日本の情報処理学会創立50周年記念全国大会の招待講演の演壇からこんなメッセージを聴衆に投げかけました。 Fran Allen氏は、コンパイラやプログラミング言語が専門で、女性で初めてチューリング賞を受賞した人。今回の招待講演のためにわざわざ来日したと紹介されました。 講演のタイトルは「The Challenge of the Multicores」。ここからは、Allen氏の講演の内容を紹介しましょう。 (この講演は英語で行われたものです。内容にはできるだけ正確を期したつもりですが、理解不足のところや聞き取れなかったところもありました。もし誤解や不正確なところがありました
今週末の28日、米国のApple Storeではブラックフライデーのイベントが開催されるそうです。日本はどうなのよとサイトをチェックしましたが、11月25日時点では特に変化なし。まさか、毎年恒例の福袋までなにもないことはないでしょうから、大人しく待つことにします。 さて、今回は「OpenCL」について。ご存知、来年リリース予定のSnow LeopardでサポートされるGPGPU技術だ。先日、規格のとりまとめを行うKhronosグループがOpenCLの進捗状況を公開したので、その資料をもとにOpenCLがもたらす影響について考えてみたい。 OpenCLの進捗状況 15日から21日にかけ、米オースティンで開催されたハイパフォーマンスコンピューティング関連のイベント「SC08」。Khronosグループはそこで説明会を開催、OpenCLの進捗状況を説明した。SC08開催前の時点では、NDAに違反し
米Intel社のシニア・バイス・プレジデントを務めるPat Gelsinger氏は、2009年4月8日に北京で開催された、開発者向け会議「Intel Developer Forum(IDF)」において、並列処理プログラミングを支援するために開発した「CT(C for Throughput Computing)」技術を組み込んだ開発ソフトウエアのベータ版を、2009年後半にも公開するとした。 同社の説明によれば、CT技術を用いた並列処理プログラミング支援ツールは、C++言語の標準テンプレート・ライブラリを利用することによって、データを並列処理できるようになるという。つまり、このソフトウエアを採用した場合、プログラマがC++言語を用いるだけで、数百ものプロセッサ・コアを利用するアプリケーション・ソフトウエアを簡単に構築できる。同社が並列処理プログラミング向け開発ツールとして販売している「T
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Overview Parallel Python is a python module which provides mechanism for parallel execution of python code on SMP (systems with multiple processors or cores) and clusters (computers connected via network). It is light, easy to install and integrate with other python software. Parallel Python is an open source and cross-platform module written in pure python Features Parallel execution of python co
MPIによる並列プログラミングに関して調査してみた. MPI入門 MPI入門 MPIによる並列プログラミング入門. MPIってなんだ? 2003-08-23T13:00+09:00 matsu MPIがなんなのかを調査した. MPIでhelloを作成してみる. 2003-08-23T16:00+09:00 matsu helloを出力する簡単なサンプルをとおしてMPIプログラミングを開始する. 台形公式と並列計算プログラムの例 2003-10-30T08:00+09:00 matsu 台形公式で積分の近似値を求めることができる.そこで,台形公式による積分算出プログラムを作成し,それを並列プログラム化してみる.
MPI 並列プログラミング ここでは「MPI 並列プログラミング」(初版 2001年7月17日,第2刷 2001年11月20日,第3刷 2002年10月30日,第4刷 2004年9月30日,第5刷 2005年9月30日,第7刷 2007年10月30日) の紹介をいたします。 MPI並列プログラミング P. パチェコ著/秋葉 博訳 A5版・496ページ 定価5000円 (税別) 本書は,分散メモリ型並列処理の基本技術としてのメッセージパッシングの世界標準規格,MPIと,それに基づく並列プログラミングについて,初歩から高度な内容まで体系的に学べるよう配慮された原書 Peter S. Pacheco Parallel Programming with MPI Morgan Kaufmann Publishers, 1997 の翻訳です(パチェコ教授は本書を短く,PP
こんにちは。私はこのサイトの管理人です。保険の魅力、知識、ノウハウを皆様にお届けすることを使命としています。 そのためのツールとして保険相談センターラインを作りました。保険相談センターラインは、保険に関する様々な記事ページを作ることで、これまで身近になかった保険をグッと近づけるコンテンツになっております。このサイトがたくさんの方々に保険相談の足掛かりになってくれることを願っています。 そもそも保険に入る必要はあるの? 「病気や怪我をしなければ、保険加入なんてしなくても平気では?」 「掛け捨てだからお金がもったいない!」 「保険に関して興味はあるけど、毎日忙しくて保健相談している暇がないよ・・・」 私が保険相談窓口を推奨している時に、よく聞く言葉です。 たしかに保険は複雑なうえにお金がかかるので面倒くさいと思う気持ちは理解できます。しかし、毎月保険料を払うことで不足の事態に対応できることもま
伊藤 靖朗 (YASUAKI, Ito) 広島大学大学院工学研究科情報工学専攻 / 情報科学部 組み込みシステム研究室
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く