サーバーと HPC

このページではサーバーと HPCに関連する記事や参考資料へのリンクをまとめています。このページは http://software.intel.com/en-us/server-developer の参考訳をもとにしています。

はじめに

開発ツール

開発、チューニング、そして検証にかかる時間と労力を最小限に抑えて高いパフォーマンスのアプリケーションを準備できます。

インテル® Xeon® プロセッサー向けの並列プログラミング・ツールの簡単なガイド(英語)
アプリケーションのパフォーマンスを高めるのに役立つプログラミング・モデルとツールについて学びます。
インテル® Cluster Studio XE 2013
多くのクラスターとスーパー・コンピューターを構築する強力なツールである、インテル® Cluster Studio XE 2013 について紹介します。
OpenCL* Code Builder
汎用的な並列プログラミングに向けた、最初のロイヤリティーなしの標準プログラミング環境。
インテル® SSE と インテル® AVX を利用するためのインテル® コンパイラーのオプション
プロセッサー固有の最適化における 3 つの主要なコンパイラー・オプションについて概説しています。

最新および過去の記事は こちら (英語) を参照ください。また、iSUS の HPC 関連の記事は こちら から検索できます。

ソフトウェア開発

アプリケーションのパフォーマンス、消費電力、セキュリティー、そして可用性を最適化しましょう。


パフォーマンス

並列コンピューティング

マルチスレッド・アプリケーション開発のためのガイド
スレッド化、同期、メモリー管理そしてプログラミング・ツールに関して説明します。

並列アプリケーション最適化のための計画
大幅なパフォーマンス改善に向けて計画を始めましょう。

並列プログラムのテスト
並列ソフトウェアのテストに関する方法論を紹介します。

インテル® ハイパースレッディング・テクノロジー: よくある質問
インテル® Core™ i7 プロセッサーとインテル® Xeon® 5500 シリーズ・プロセッサーにおけるハイパースレッディング・テクノロジー機能について学習できます。

ベクトル化

AVX-SSE 切り替えペナルティーを回避する
インテル® AVX を利用する際の問題を回避する方法を説明します。

アセンブリーや組込み関数を利用することなく AVX を使用するには

インテルのベクトル化ツール

命令セットとパフォーマンス・カウンター

インテル® パフォーマンス・カウンター・モニター - より優れた CPU 使用率の測定方法
劇的なパフォーマンス向上の達成を支援する C++ ルーチンとユーティリティーを紹介します。

インテル® 64 アーキテクチャー・プロセッサーのトポロジー一覧 (英語)
インテル® 64 および IA-32 プロセッサーを搭載するシングルソケットから複数ソケット・プラットフォーム向けのアルゴリズム。

インテル® Advanced Encryption Standard (AES) (http://software.intel.com/en-us/articles/intel-advanced-encryption-standard-aes-instructions-set (英語))

命令セット – Rev 3.01 (http://software.intel.com/en-us/articles/intel-advanced-encryption-standard-aes-instructions-set(英語))

インテル命令セット拡張 (英語)

インテル® 64 および IA-32 アーキテクチャー・ソフトウェア開発者マニュアル (http://www.intel.com/products/processor/manuals/index.htm (英語))


消費電力


アプリケーションの電力使用量の削減に疑問がありますか?


セキュリティー

データ暗号化

信頼性のある起動と実行


可用性


最適化

Linux Foundation からのミッション・クリティカルなワークロード向けの高可用性Linux アーキテクチャーのトレーニング (英語) Apache* Tomcat* からの Java* アプレットをプロファイルするためインテル® VTune™ Amplifier XE を利用する
インテル® DRNG (Digital Random Number Generator) ソフトウェア実装ガイド インテル® Advanced Encryption Standard New Instructions(インテル® AES-NI)
Linux*/Java* スタック上におけるインテル® AES-NI パフォーマンス・テスト インテル® Software Development Emulator とインテル® Transactional Synchronization Extensions の紹介
インテル® 64 アーキテクチャーおよび IA-32 アーキテクチャー最適化リファレンス・マニュアル 12 章 インテル® TSX の推奨事項 インテル® 64 アーキテクチャーおよび IA-32 アーキテクチャー最適化リファレンス・マニュアル 2-1 インテル® マイクロアーキテクチャー Haswell

最新および過去の記事は こちら (英語) を参照ください。また、iSUS の HPC 関連の記事は こちら から検索できます。

プラットフォームとアーキテクチャー

インテルは、クラウド、テクニカル・コンピューティング、そしてエンタープライズにおけるさまざまな処理要求を満たすため、各種サーバーマイクロサーバーコプロセッサーを取り揃えています。インテルのウェブサイトには、ハードウェアの観点から機能を比較できるリソースがあります。
このページでは、アーキテクチャーと機能、主要なソフトウェアを可能にする仕組み、また最良のパフォーマンスを得るにはどの製品を使用もしくはどのように構成するか、ソフトウェアからの観点で最新のインテル製品に関する情報を検索できます。

他の役立つリソース:

最新および過去の記事は こちら (英語) を参照ください。また、iSUS の HPC 関連の記事は こちら から検索できます。

サポート


コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。