タグ

並行処理に関するSiroKuroのブックマーク (6)

  • Janus(ヤヌス)の紹介 -- stdin/stdoutからの入門

    Janus(ヤヌス)コンポネント・アーキテクチャの導入的な解説をする。 Janusの起源はUnix流のパイプ&フィルターだから、パイプ&フィルターと、 それらに入出力ポートを与えているstdin/stdoutを説明の素材とする。 次の記事:「Janus(ヤヌス)の紹介 2 -- フィルターからコンポネントへ」 1. はじめに 「このサイトについて」の記事 「コンポネント・アーキテクチャ」の最後のほうで、Janus(ヤヌス)という名 のコンポネント・アーキテクチャについて予告した。そのサワリを この記事で紹介したい。 Janusについて一番強く言いたいことは、それが、Unix流のパイプ&フィルター の直接の拡張になっていることだ。「直接の」と形容詞を付けているのは、パ イプ&フィルターをJanusのなかに忠実に再現することができるからだ。それ に、パイプ&フィルターは、僕がJanusを考えた

  • タプルスペースという名前のサイト:並列プログラムの作り方

    並行分散ソフトウェア/並列分散ソフトウェア 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.cs.tsukuba.ac.jp/~yas/sie/pdsoft-2005/2006-02-10 あるいは、次のページから手繰っていくこともできます。 http://www.cs.tsukuba.ac.jp/~yas/sie/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の重要な話 並列プログラムの作り方 パラダイム 結果並列法 専門家並列法 手順並列法 例: 家の建築 手法 メッセージ・パッシング ライブ・データ構造体 分散データ構造体 例: N-体問題 Linda rd(), in(), out(), eval() パタン: Task Bag, 配列、ストリーム 資料 Nich

  • 並列プログラミングスタイル

    並列分散ソフトウェア 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/sie/pdsoft-2001/2001-12-06 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/sie/ http://www.is.tsukuba.ac.jp/~yas/index-j.html http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html ■正誤表 (1) Linda のタプルには変数は含まれない。 正: ("a string", 10.01, 17, 100) 誤: ("a string", 10.01, 17, x) (1) re

  • 第11回 クロージャによる超軽量並行プロセスの簡単実装法

    最近,ネットの一部で「Erlang」(発音はアーランまたはエアラン)というプログラミング言語が流行している(参考リンク)。Erlangはスウェーデンの通信機器メーカーであるエリクソンにて開発された言語で,エリクソン内部や通信業界はもちろん,Twitter(関連記事)などのオンライン・サービスでも採用されているという。 Erlangの特徴は,複数のプロセスが通信をしながら計算をする「並行プログラミング」を,言語の機能として強力にサポートしていることだ。C言語などの逐次プログラミング言語は,プロセスや通信の機能を内蔵しておらず,こうした機能をオペレーティング・システムに「外注」している。しかし,そのような外付けの仕組みは,メモリー消費量や速度,開発効率などの点でオーバーへッドが大きい。Erlangのような並行プログラミング言語では,プロセスや通信といった機能をプリミティブとして実装することによ

    第11回 クロージャによる超軽量並行プロセスの簡単実装法
    SiroKuro
    SiroKuro 2007/06/20
    OCaml でのπ計算
  • azito.com

    This domain may be for sale!

  • Matzにっき(2007-06-07)

    << 2007/06/ 1 1. [Ruby] 楽天技術研究所フェロー就任の影響 2. [知財] 私的録音録画小委員会、CD売上減と私的複製の関係めぐり議論は平行線 3. [Ruby] 川o・-・)<2nd life - Ruby で debug する7つの方法 4. [Ruby] Rails vs Django: a non biased yet useless comparison 5. [OSS] Dave Gilbert's Weblog : The Badness of JFree 6. [OSS] Trust, But Verify - O'Reilly ONLamp Blog 7. [言語] Scala Actors -- A Short Tutorial 8. [Ruby] taw's blog: Why RLisp will not support Ruby class

  • 1