InfoQ

InfoQ

トピック・タグ別の表示

Parallel Programmingに関するすべてのコンテンツ


Parallel Programmingに関する最新コンテンツ

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

トピック
パフォーマンス&スケーラビリティ,
Java

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

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

トピック
パフォーマンス&スケーラビリティ,
Java

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

Parallel Programmingに関するNews

MSEPT'12 - マルチコアシステムのソフトウェアエンジニアリングについてのカンファレンス

トピック

最近のプロセッサが提供する並列処理を活用するのはなかなか難しい。これらのCPUが低価格でも手に入るようになった今、ソフトウェアエンジニアの主要な課題は、アプリケーションの中でプロセッサをいかに活用するかということである。マルチコアのソフトウェアエンジニアリング、パフォーマンス、ツールに関する国際会議(The International Conference on Multicore Software Engineering, Performance, and Tools; MSEPT'12)でその答えが見つかるかもしれない。

パラレルアプリケーションをデバッグするためのVisual Studio 11の新しいツール

トピック
デバッグ,
.NET

Microsoftは、Parallel Visualization Pack for Visual Studio 11 Developer Previewをリリースした。新しいパラレルウォッチウィンドウの機能を拡張するために作られており、マルチスレッドアプリケーションのデバッグを補助する視覚化ツールが含まれている。

進歩を見せる .NET のオプションパラメータ

トピック
.NET,
言語設計

オプションパラメータは最初から .NET に含まれていたが,C# でサポートされないこともあり,COM ライブラリ関連以外での使用はタブーである,という解釈が一般的だった。C# 4 でオプションパラメータがサポートされるようになるので,今後はレガシーなコード以外でも多く見られるようになりそうだ。また C# 以外にも,動的言語との相互運用性や変更不能(immutable)なデータ構造体,さらに ASP.NET MVC のさまざまな部分でも使われるようになるだろう。

.NET 並列処理拡張のためのパターンとサンプル

トピック
.NET,
パフォーマンス&スケーラビリティ

Microsoft は 2007 年から .NET の並列処理拡張 (Parallel Extensions) に取り組んでいるが,それでも .NET 4.0 に実装完成が間に合わなかった機能が数多く残っている。“フレームワークのコアに含めるには,アプリケーション依存性が強すぎる” 機能もあったが,その他は単純にテストとユーザフィードバックの不足が理由だ。代わりとして彼らは,一連のパターンとサンプルをリリースすることにした。

Accelerator V2を使ったマルチコアGPU/CPU上での並列プログラムの実行

トピック
リサーチ,
パフォーマンス&スケーラビリティ,
.NET

現在、プレビュービルドとして提供されているAccelerator V2は、.NETのマネージ・ライブラリでマルチコアCPUやGPU上でのデータ並列プログラムを記述する際の手間を省いてくれるものだ。

Clojure総まとめ:Craneによる配布、Incanterによる算術計算、Leiningen 1.0によるビルド

トピック
Japanese Build systems,
コンフィグ管理,
動的言語,
デプロイ/データセンター,
Ruby,
Java

Clojureインスタンスwの配布と遠隔操作のためのツールであるFlightCasterのオープンソースCraneは、現在EC2に特化されている。IncanterはClojureを使って簡単にR風の統計計算ができるClojureライブラリとツールである。また、ビルドと依存関係管理ツールであるLeiningen 1.0がリリースされた。

オープンソース・プロジェクトによりMicrosoftが生命工学の市場に参入

トピック
.NET,
オープンソース

Microsoft Biology Foundation(MBF)は、.NETフレームワーク上に構築されたライブラリ群であり、オープンソースの伝統に基づいている。Microsoftは、車輪の再発明をすることなく、既に生物情報工学のコミュニティで利用されているファイルフォーマットを活用している。さらにMicrosoftにとってはめずしいことだが、MBFの将来バージョンに加えられる貢献を広く募集しているのだ。