新着記事

インテル® C++ コンパイラー Android* 向け
Android* NDK を利用する Android アプリケーション開発者の皆さんも、インテル® C++ コンパイラーを使用して、より高いパフォーマンスを達成できるようになりました。インテル® C++ コンパイラーは、GNU C++ および NDK に含まれるツールと互換性があります。アプリケーションの流動性と応答性を改善し、バッテリー駆動時間を改善することができます。
インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャー向けプログラミングとコンパイル
この記事にはインテル® メニー・インテグレーテッド・コア・アーキテクチャーのプログラミングに関する多くの話題が網羅されています。
インテル® スレッディング・ビルディング・ブロック デザインパターン
このドキュメントは、いくつかの一般的な並列プログラミング・パターンと、インテル® スレッディング・ビルディング・ブロック (インテル® TBB) を使用してそれらのパターンを実装する方法を説明した「クックブック」です。
パラレルジャングルへようこそ!
このシリーズでは、モバイルデバイスからデスクトップ、クラスター、最高粒度のクラウドまで、並列化がもたらす影響について解説します。
Android* 開発者向けラーニングシリーズ
これはオンライン版のインテルプレスの書籍です。モバイル・コンピューティング、Android* OS、開発ツールなど様々なインテルのチームのエンジニアが、Android* 開発に向けた学習のためこのラーニングシリーズに参加しています。インテル Android* コミュニティーにおける活動なども紹介されています。
マルチスレッド・アプリケーション開発のためのガイド
この記事は、マルチスレッド・アプリケーション開発のためのガイドです。並列パフォーマンスにおける一般的なトピック、、同期が及ぼすパフォーマンスへの負の影響を緩和する手法を紹介します。また、マルチスレッド・アプリケーションに特有のメモリーに関する問題について説明し、インテル® ソフトウェアを製品を使用して、マルチスレッド・アプリケーションの開発、デバッグ、最適化を行う方法を紹介します。
インテル® パフォーマンス・カウンター・モニターによる CPU 使用率の測定方法
ソフトウェアは、プロセッサーのリソース使用状況を理解し、それに応じて動的に調整することで、パフォーマンスと消費電力の面で優位に立つことができます。インテル® パフォーマンス・カウンター・モニター (インテル® PCM) は、最新のインテル® Xeon® プロセッサーとインテル® Core™ プロセッサー内部のリソースの使用率を推定し、パフォーマンスを大幅に向上させるための C++ ルーチンのサンプルとユーティリティーを提供します。
ゲーム AI の設計
コンピューター制御の人工知能 (AI) は、その時々の要求を満たすためにさまざまな形で発展してきました。しかし、プレイヤーの動きと成長に合わせることができる、適応性のある人工知能の開発は単純な作業ではありません。この記事は、重要な AI の概念と、最新のマルチコア・プロセッサー上で実行するために AI を最適化する方法を 4 回に分けて説明します。
並列プログラミングのエキスパートのようになるには
このシリーズでは、「並列プログラミングのエキスパートのようになる」ことを目的としています。並列コンピューティングに関する専門用語を正しく理解し活用するための情報を 次の 4 つのパートにわたって提供します。
並列パフォーマンスの理解
ここでは、並列コードの真のパフォーマンスを正確に解析するために注意しなければならないポイントについてまとめています。いくつかの基本的な考慮事項と、共通するコストについて学びます。
64 コアを超える Windows 環境でマルチスレッド・プログラミングをしてみる
この記事では、NUMA 環境におけるプロセッサー・グループの導入が、マルチスレッド・プログラミングにどのような影響を及ぼすか検証してみます。
C++ 開発者が陥りやすい OpenMP* の 32 の罠
この記事では、OpenMP* を使用する並列プログラムが正しく動作しない原因となるさまざまな問題について説明します。
インテル® C++ コンパイラーのベクトル化ガイド
このガイドは、インテル® C++ コンパイラーのベクトル化機能に関するガイドラインを提供します。インテル® ストリーミング SIMD 拡張命令 (インテル® SSE) などの SIMD 命令に対応したインテル® プロセッサー、または互換性のあるインテル以外のプロセッサー・ベースのシステムを使用する C/C++ 開発者を対象としています。
並列プログラミング
インテル® ソフトウェア開発ツールがサポートする並列プログラミング・モデルを中心に関連する記事や参考資料へのリンクをまとめています。
NEW インテル® VTune™ Amplifier XE/インテル® Advisor XE トレーニング・ビデオ
インテル® VTune™ Amplifier XE のビデオでは製品概要に加えて、製品の GUI および Visual Studio* からのパフォーマンス・プロファイル手順、パフォーマンス分析結果やタイムライン・ビューの見方などの基本操作方法を分かりやすく説明しています。インテル® Advisor XE ビデオは、機能概要と試作モデルの作成方法、その使い方まで紹介しています。
インテル® C++ コンパイラーのベクトル化ガイド
このガイドは、インテル® C++ コンパイラーのベクトル化機能に関するガイドラインを提供します。インテル® ストリーミング SIMD 拡張命令 (インテル® SSE) などの SIMD 命令に対応したインテル® プロセッサー、または互換性のあるインテル以外のプロセッサー・ベースのシステムを使用する C/C++ 開発者を対象としています。
コンパイラー最適化入門
この連載では、命令レベルの並列性を実現する SIMD 命令を利用する最適化について説明します。SIMD 命令とは、Single Instruction Multiple Data、つまり1つの命令で複数のデータを処理することで、命令レベルの並列性を高めます。IA プロセッサーでは SIMD は、SSE 系の命令で実装されています。
インテル® コンパイラーを初めて使う際に知っておくべきこと
インテル® コンパイラーに関する一般的な質問とその回答を示し、コンパイラーの使用方法およびトラブルシューティング手法を含む問題への対応方法を説明します。さらに、この記事では、いくつかの最適化に関する高度な説明と、パフォーマンスを向上するヒントも提供します。
インテル® Composer XE 2013 入門: コンパイラーのプラグマ/宣言子
コンパイラー・オプションを使って、ソースファイルをどのように処理し、オブジェクト・ファイルや実行ファイルの特性をどのように制御するかを指定することができます。ただし、コンパイラー・オプションはソースファイル全体に適用されます。そのため、特定のループ、変数、関数、プロシージャーを制御するにはどうしたら良いでしょうか? ここで、プラグマと宣言子が役に立ちます。この記事では、プラグマ/宣言子のドキュメントの入手について、そしてインテル® Xeon® プロセッサーまたはインテル® Xeon Phi™ コプロセッサーでパフォーマンスに最も貢献するこれらのサブセットを紹介します。
インテル® コンパイラーの基本的な使用方法
この記事は、インテル® コンパイラーを初めて使用するユーザーや、最適化、ベクトル化、浮動小数点演算を制御するコンパイラー・オプションに馴染みのないユーザー向けに記述されています。コンパイラーの基本的な使い方、そして最適化、ベクトル化、コンパイラーの基本オプションとその使用法について理解しておくことは重要です。また、ここでは、コンパイルおよびランタイムを制御する主要な環境変数とプラグマ/宣言子についても説明します。
インテル® コンパイラー入門オンライン・トレーニング
Windows、Linux または Mac OS X 環境で C/C++ コンパイラーを利用している開発者向けに、インテル® コンパイラー固有の機能や、他のコンパイラーと比較してすぐれた機能について解説します。インテル® コンパイラーの利用経験は問いませんが、インテル® コンパイラーの利用経験があればより理解しやすいでしょう。
インテル® コンパイラーによる AVX 最適化入門
このミニ連載では、インテル® AVX 拡張命令セットを利用した最適化について、4 回に分けて説明します。コンパイラー最適化入門第1回で紹介されているとおり、AVX は SSE 系命令の流れを汲む SIMD 命令であり、第2世代インテル® Core™ i7 プロセッサー・ファミリー (2011年発売) で最初に実装されました。インストール・ベースが着実に伸びている AVX に対して、どのような最適化が有効であるのか、要点をかいつまんで解説していきます。

iSUS の全記事から人気のある特定分野ごとに特集トピックを集めています。

2013年 人気記事ランキング
2013年の人気記事ランキングをまとめました。ぜひチェックしていただき、見逃した記事などをご覧ください。
OpenMP
iSUS で最も記事が充実している並列プログラミング・モデルである OpenMP の記事や参考資料をまとめています。
並列化特集
IA 環境における並列プログラムの設計から実装まで、適切なプログラミング・モデルと開発ツールを使った効率良いプログラミング手法と環境について説明しています。
パフォーマンス最適化特集
アプリケーション・レベルからマイクロアーキテクチャー・レベルまで、検出することが難しいパフォーマンスの問題と最適化方法について説明しています。
ビジュアル・コンピューティング
インテル® Visual Computing Sourceへようこそ。このページはビジュアル・コンピューティング開発者向けの情報の発信源です。Visual Computing Source では、現在、ゲーム開発者とメディア開発者向けのコンテンツが用意されていますが、将来は適応分野を広げていきます。
ゲーム特集
最近のゲーム開発に使用されるプラットフォームは、モバイルデバイスや Web から、最新のマルチコア・プロセッサーを搭載した PC や Microsoft* Xbox 360*、Sony* PlayStation* 3 まで広範囲にわたっています。ハードウェアが決まっている単一プラットフォーム向けにゲームを開発する場合は、ハードウェアの設定を最大限に利用することができます。しかしながら、多種多様なプラットフォームが存在する市場の現状を考慮すると、多くの開発者はプラットフォームごとに専用のゲームエンジンを開発するだけのリソースを持ち合わせていません。この特集では、ゲーム・プログラミングにおけるマルチスレッドの実装に関して注目しています。
Parallel Universe マガジン
四半期毎に出版される Parallel Universe マガジンでは、インテル® ソフトウェア開発ツールとテクノロジーの最新情報を掲載しています。バックナンバーを含め是非ご覧ください。

以下のキーワードごとに記事を検索できます。

  • インテル ソフトウェア最新情報
    インテル ソフトウェア開発ツールのリリース情報や最新情報、そしてご購入に関してのお知らせをまとめています。
  • インテル ソフトウェア ガイド
    インテル ソフトウェア開発ツールを使用する際に有用なガイドを PDF でご覧いただけます。
  • James Reinders 氏インタビュー
    インテル ソフトウェア開発ツールのチーフ・エバンジェリストである、James Reinders から日本の開発者の皆様に向けたビデオレター集です。
  • 用語集
    iSUSに掲載される記事で使われる用語を一覧にまとめています。
  • 参考資料
    インテル アーキテクチャー向けにソフトウェアを開発する際に有用な、マイクロプロセッサー関連の日本語マニュアルへのリンクを掲載しています。
  • リンク集
    スポンサー様や他の開発者向けコミュニティーとの相互リンク集です。