IBM®
本文へジャンプ
    Japan [変更]    ご利用条件
 
 
検索範囲検索:    
    ホーム    製品    サービス & ソリューション    サポート & ダウンロード    マイアカウント    

developerWorks Japan  >

人気記事トップ10

集計期間: 2009年11月06日から2009年11月12日

developerWorks
総合テクノロジーゾーン

  1. Cell Superscalar はどうだい?: 第 1 回 まずは使ってみよう (2009年1月16日)
    演算コアを複数持つ、いわゆるマルチコアプロセッサはごく一般的なものとなりましたが、それら複数の演算コアを効率よく利用するためには、従来のソフトウエアをなんらかの方法で並列化してやる必要があります。近年、そのような並列化プログラミング開発を効率よく利用するためのツールやフレームワークが多くの企業・研究機関から発表されています。本連載では、それら並列化フレームワークの一つである、Cell Broadband Engine 用フレームワーク "Cell Superscalar" を取り上げます。

  2. XLC で行こう!: 第 1 回 Cell/B.E.用 XLC は2種類あるよ (2008年7月4日)
    XLC/C++ コンパイラは Power 系プロセッサに最適化されたコードを生成してくれる IBM 製の C/C++ 言語コンパイラです。Cell/B.E. アーキテクチャ用には、現在 2 種類の XLC/C++ コンパイラが用意されています。一つは標準ソフトウエア製品として販売されている "XL C/C++ Multi-core Acceleration for Linux version 9.0"、もう一つは Cell/B.E. SDK3.0 Extra Package にアルファ版として収録されている "XL C/C++ Alpha Edition Single Source Compiler version 0.9" です。この記事では、両コンパイラの違いについて説明し、効率よく開発を進める上でのヒントを紹介します。

  3. Cell Superscalar はどうだい?: 第 2 回 Intrinsics と組み合わせてみよう (2009年3月23日)
    前回の記事に引き続き、Cell Broadband Engine (Cell/B.E.) 用 並列化フレームワーク "Cell Superscalar (CellSs)" を取り上げます。今回は、CellSsの最大の特徴であるIntrinsics との併用を行い、Cell/B.E.のパフォーマンスを最大限まで引き出してみます。

  4. Cell Broadband Engine プロセッサの能力を最大限発揮する: アプリケーションのパフォーマンスを引き出すための 25 個のヒント集 (2006年6月27日)
    従来のプロセッサと異なり、Cell Broadband Engine(Cell/B.E.)プロセッサでは実アプリケーションにおいて理論ピークに近い性能を引き出すことが可能です。そのためにはCell /B.E.プロセッサアーキテクチャの特徴を理解していなければなりません。アプリケーションのパフォーマンスを最適化するために、本記事で紹介する25 のヒントを通じてCell/B.E.プロセッサアーキテクチャの特徴に対する理解を深めましょう。

  5. XLC で行こう!: 第 3 回 いくらかの手入れはやっぱり必要 (2008年11月21日)
    前回の記事では、OpenMPそのものについての解説をするとともに、ベクトルと行列の掛け算をサンプルプログラムとして "XL C/C++ Alpha Edition Single Source Compiler version 0.9"(XLC SSC)における、スレッド生成にかかるオーバーヘッドを定量的に見積もりました。第三回となるこの記事では、スレッドの数と演算データ量を変えた場合に、どのぐらいの演算処理能力が期待できるのか実際に測定してみましょう。また、後半では第 1 回の記事にも登場したEuler 法シミュレーションの最適化にチャレンジします。

  6. SDK 解説: SDK バージョン 3.1 の紹介 (2008年11月7日)
    Cell Broadband Engine 用の IBM SDK for Multicore Acceleration Version 3.1 がリリースされました。本記事では、SDK Version 3.1 の機能を Version 3.0 との違いを中心にご紹介します。

  7. コア・パートナー: 第 4 回 PlayStation 3 Wi-Fi ネットワークを管理する (2008年6月17日)
    Terra Soft Solutions 社の IT マネージャーである Aaron Johnson が、Cell Broadband Engine をベースとした Sony PlayStation 3に組み込まれた Wi-Fi ネットワークを構成し、暗号化する方法をステップバイステップで紹介します。さらに、PS3 で無線ネットワークを有線ネットワークに切り替える方法を説明する簡単な 16 のステップも学んでください。

  8. Assembly Visualizer を活用した SPU コードの高速化: 第 2 回 パイプラインを最適化する (2008年8月8日)
    Cell Broadband Engine (Cell/B.E.) の能力を引き出すために、様々なツールが提供されています。 Assembly Visualizer (asmVis) は、SPUの実行パイプラインが十分埋まり性能が引き出されているかを調べるツールです。 asmVisを活用してSPUプログラムを最適化する方法を説明します。

  9. XLC で行こう!: 第 2 回 小さすぎると困ります (2008年9月19日)
    前回の記事では、Cell/B.E.用のIBM XLCコンパイラには、"XL C/C++ Multi-core Acceleration for Linux version 9.0"(XLC MA)と、"XL C/C++ Alpha Edition Single Source Compiler version 0.9"(XLC SSC)の2種類あることを述べ、両者の簡単な使用方法を説明しました。第二回となるこの記事では、XLC SSCに焦点をあて、Open MPコードの基本的な書き方について説明し、行列の掛け算を題材にしてデータサイズと並列化効率の関係性について調べてみます。

  10. プログラムの容易性: 第 1 回 Cell/B.E. プラットフォームでのプログラミング手法を探る (2008年10月14日)
    Cell Broadband Engine で柔軟にプログラミングを行えることがマルチコアのコミュニティーでホットな話題となっています。この記事では、皆さんの既存のスキルを Cell/B.E. でのプログラムに活用する方法と Cell/B.E. システムのための 3 つのプログラミング手法、そしてこのプラットフォームで利用可能なさまざまなツールやソフトウェア、ハードウェアについて説明します。

ページオプション

JavaScript を要するドキュメントオプションは表示されません


dWはてブの人気エントリー
人気エントリーをチェック!
新着エントリーをチェック!



    日本IBMについて プライバシー お問い合わせ