BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Concurrency に関するすべてのコンテンツ

  • Erlang VM上で増え続ける言語

    Erlang VMのBEAMがホストする言語が増加している。Python/Rubyに似たスクリプティング言語のReiaとLisp Flavoured Erlangが先ごろリリースされた。Debasish Ghosh氏はこの傾向について思案しているが、他の制作者らはRubyやHaskellからヒントを得て、その他可能な変形言語を概説しようとしている。

  • Article: Java 6のスレッド最適化は実際に動作しているのか? - パートII

    パート2では、ベンチマークの結果を検証するために用いられるテクニックについてさらに深く見ていきたいと思います。最後に、「なぜプロセッサが異なるとロックのコストも大きく異なるのか」と言う真の疑問に答えます。

  • Fibersの総まとめ:NeverBlockがRailsコンパチブル、「Poor Man's」 Fibers For 1.8

    NeverBlockはライブラリの新バージョンをリリースした。今回はRailsとRuby 1.8のサポートがある。1.8のサポートにはThreadsを使用しFibersを実装する「Poor Man's」Fiberコードが含まれる。

  • Article: Java 6のスレッド最適化は実際に動作しているのか?

    2つのパートからなるこの記事では、シングルスレッドベンチマークの助けを借りて、Java 6のスレッドのパフォーマンスに関す��疑問に答える試みをしようと思います。

  • Bill McCarthy氏が問う。「基本的にイテレーターは欠陥があるのか?」

    イテレーターは、.NETプログラミングの中核である。実際にデベロッパは索引付きデータに対して作業することは極めてまれであり、たいていの作業でfor-eachループを好んで使用している。しかし、ますますマルチスレッドアプリケーションに頼りつつある中で、本質的にこのシーケンシャアクセス方式は適切なのか?

  • データベースの総まとめ:ActiveRecord向けデータshardingおよびPostgres向け高速IO

    このデータベースの総まとめでは、新しいActiveRecord向けのデータshardingプラグインおよび、どのようにしてPostgresデータアクセスが非同期クライアントAPIで改善することができるのかについて検討する。

  • Kilim - Java で利用できるアクタとメッセージパッシング

    平行処理のメッセージパッシングとアクタモデルは、現在そして特に今後の CPU を活用するために必要とされる大規模な並列化を実現する方法として期待が寄せられている。Erlang にはその仕組みが最初から組み込まれているし、Scala は Scala Actor ライブラリをフレームワークの中に組み入れているが、他に Kilimというピュア Java のソリューションも存在する。

  • 新しいJavaの並行処理機能: Phasers

    先日、JSR 166の仕様リードであるDoug Leaは、JSR-166yに導入されるPhasersという新しい機能について、166yのConcurrency-interestメーリングリストに投稿した。

  • オピニオン:マルチプロセッサ・コンピューティングの課題は、単に技術的な問題の域を越える

    Peter Van Royは2008年のコンピュータ音楽国際会議(ICMC2008)で行った意見表明の中で、マルチコア・プロセッサならびに疎結合システム(例えばインターネット)の出現に関連した多数の問題を提議した。

  • マルチコア危機:ScalaとErlangの対立

    ブロゴスフィアでは最近Scala対Erlangの議論がややヒートし続けている。マルチコアの世界が訪れようとしている今、いかにマルチコア危機を解決するかが問題になっている。ScalaとErlangはその解決法たらんとしている言語だが、少し違いがある。それぞれのアプローチの長所短所はなんだろうか?

  • PDCプレコンファレンスセッションで予定されているプレゼンの数々

    PDCのプレコンファレンスセッション中に、MicrosoftのThe Parallel Computing PlatformチームはConcurrent, Multi-core Programming for Windows and .NETのプレゼンをおこなうことになっている。一連のセッションは終日にわたり、特定のトピックについて詳細なプレゼンがおこなわれる。メインとなるコンファレンスに先立っておこなわれるため、登録が別に必要である。

  • JavaOne: Garbage Firstガーベジコレクタ

    今年のJavaOneの発表の中で、Tony Printezis氏はHotSpotガーベジコレクタの少し詳しい内容を紹介した。続きのインタビューをJavaOneカンファレンスのサイトで見ることもできる。その中でPrintezis氏は、Garbage First (G1)の動作の仕組みの概要を説明している。

  • .NET ThreadPoolにおける最新の変更

    .NET 2.0 SP 1が.NET 3.5でリリースされた時、スレッドプロトコルには重大な変更があった。Michael C. Kennedy氏が発見したように、すべてが最高だというわけではなかった。

  • 並行処理フレームワークのJPPF1.1、TCPマルチプレクサとJMXモニタリングをサポート

    Javaベースのオープンソース並行処理フレームワークであるJPPFの最新版は、JPPFがセキュアなファイアウォール環境で動作することを実現するための、 TCP port multiplexerというネットワーキングツールを搭載している。JPPFチームは、これに加えてJMXベースのノードモニタリングとマネジメント機能を搭載した、フレームワークのバージョン1.1をリリースした。

  • 専用チップはマルチコア危機の打開策となるか?

    ムーアの法則によれば、プロセッサは 18 ヶ月ごとに速度が 2 倍になる。しかし、マルチコアのトレンドは、速度向上の可能性と、ソフトウェアのマルチコア世界に適応する能力や並行処理を活用する能力との間にギャップを生み出した。Intel の未来型 6 コアチップ発表の余波の中、Larry Dignan 氏は、4 コアの扱い方もよくわかっていないのに、6 コアをどう扱えばよいのだろうか、と懐疑的だ。

BT