InfoQ ホームページ Parallel Programming に関するすべてのコンテンツ
-
GCC 6.1がリリース - C++17新機能,OpenMPフルサポート,OpenACCサポート向上
GCCバージョン6.1は,前回から1年以上を経た最初のメジャーリリースだ。メンテナのJakub Jelinek氏によると,新たにC++17機能やOpenMPのフルサポート,OpenACCのサポート向上など,多くの新機能が含まれている。
-
IronFleet: 分散システム検証の方法論
Microsoftの研究者グループが論文“IronFleet: Proving Practical Distributed Systems Correct”の発表に合わせて,非自明な分散システムの正当性を安全性(safety)と活性(liveliness)の観点から証明することで,方法論をマシン上で証明するためのソースコードを公開した。
-
ErlangのスケジューラGASchedulerがオープンソースに
フリーで使える分析プラットフォームであるGameAnalyticsは、gaschedulerをオープンソースにした。gaschedulerは Erlangのライブラリで、分散タスクを並列に実行する汎用スケジューラを提供する。InfoQは作者であるChris de Vries氏に話を聞いた。
-
Googleの Goが近々1.1をリリース
Googleの Goバージョン1.1はベータで、著しいパフォーマンスの��加が報告され、新しいツールセットと言語フィーチャをもたらす。Go 1.0との後方互換性を維持し、殆どの場合、このリリースを利用するのに必要なのは再コンパイルだけである。
-
GoogleとOperaがWebKitをフォーク,SamsungはFirefoxと共同でServoを推進
2つの主要なブラウザ開発チームが先頃,パラレルアーキテクチャを目指すことを発表した。WebKitフォークのBlinkを採用するGoogleとOpera,そして共同でServoをプッシュするMozillaとSamsungだ。
-
Vector Fabrics、マルチコアソフトウェア最適化のためのPareonを発表
オランダのVector FabricsがPareonというツールを発表した。プレスリリースによると、このツールを使えばアプリケーションをマルチコアシステム向けに最適化できるという。
-
MicrosoftがC++ AMP仕様を公開し、データ並列処理の障壁を下げる意向
データ並列ハードウェアのより簡単にプログラミングできるようにするために、MicrosoftはC++ AMPのオープン仕様を公開した。その実装を直接Visual Studio 11に組み入れることで、Microsoftは、開発者がもっとGPUにアクセスすることを後押ししたいと考えている。
-
MSEPT'12 - マルチコアシステムのソフトウェアエンジニアリングについてのカンファレンス
最近のプロセッサが提供する並列処理を活用するのはなかなか難しい。これらのCPUが低価格でも手に入るようになった今、ソフトウェアエンジニアの主要な課題は、アプリケーションの中でプロセッサをいかに活用するかということである。マルチコアのソフトウェアエンジニアリング、パフォーマンス、ツールに関する国際会議(The International Conference on Multicore Software Engineering, Performance, and Tools; MSEPT'12)でその答えが見つかるかもしれない。
-
カスタムTPL Dataflowブロックの実装
Dataflow ブロックは .NET 4.5の新しい高パフォーマンス並列処理ライブラリのバックボーンである。そして導入するだけで多くの機能を提供しているが、カスタムブロックが必要になる時があるだろう。 Zlatko Michailov氏は、その処理と経験するかもしれない多くの罠を概説したドキュメントをまとめ上げた。
-
.NET 4.5におけるTask Parallel Libraryの改善
Microsoftは.NET 4.5で、特にTask Parallel Libraryを使った並列アプリケーションのパフォーマンス改善に取り組んでいる。もっとも印象的な改善点のひとつは、1億タスクの待機によるオーバーヘッドで、12,000,000バイトからたった64バイトに削減された。
-
WebGL, WebCL, マルチコア: RiverTrailによるブラウザーでの並列JavaScriptの状況と将来
現在ではモバイルデバイスでさえ、並列処理能力を使えるのにJavaScriptは、シーケンシャルのままであった。 Intel Labsは、マルチコアシステムの利点を活かすJavaScriptの拡張に取り組んで、Firefoxプラグインをリリースした。InfoQは、この開発について Intel Labsの Stephan Herhut氏に独占インタビューした。
-
パラレルアプリケーションをデバッグするためのVisual Studio 11の新しいツール
Microsoftは、Parallel Visualization Pack for Visual Studio 11 Developer Previewをリリースした。新しいパラレルウォッチウィンドウの機能を拡張するために作られており、マルチスレッドアプリケーションのデバッグを補助する視覚化ツールが含まれている。
-
ツイッターStorm:オープンソースのリアルタイムHadoop
ツイッターがStormをオープンソース化した。これは分散された、フォールトトレラントなリアルタイム計算システムでGitHubに、Eclipse Public License 1.0の下でリリースされた。Stormは今ではツイッターの傘下にある BackTypeによって開発されたリアルタイム処理システムである。
-
JavaScriptに並列処理機能を追加する、IntelのJavaScript拡張機能が明らかに
並列処理は今やモバイルデバイス上でさえ利用可能だが、JavaScriptの大部分は未だにシーケンシャルである。Intel Labsはマルチコアシステムを有効活用するJavaScript拡張機能に取り組み、Firefoxプラグインをリリースした。
-
ブラウザに並列処理を実現する WebCL
WebCL はブラウザ上で並列処理をサポートすることによって,JavaScript を使用したデータ集約型 Web アプリケーションの開発を実現する技術である。Nokia が Firefox 用の,Samsung が WebKit ベースのブラウザ用のプロトタイプを開発している。