タグ

ブックマーク / www.isus.jp (4)

  • マルチスレッド開発ガイド: 3.2 スレッド・ローカル・ストレージを利用して同期を軽減する | iSUS

    この記事は、インテル® ソフトウェア・ネットワークに掲載されている「Use Thread-local Storage to Reduce Synchronization」 (http://software.intel.com/en-us/articles/use-thread-local-storage-to-reduce-synchronization/) の日語参考訳です。 編集注記: 記事は、2011 年 5 月 4 日に公開されたものを、加筆・修正したものです。 はじめに 同期処理はオーバーヘッドを伴うため、マルチスレッド・プログラムのパフォーマンスを妨げる恐れがあります。条件によっては、スレッド間で共有するデータ構造の代わりに、スレッド・ローカル・ストレージ (TLS) を使用することで、同期を軽減し、プログラムの実行速度を向上できます。 この記事は、「マルチスレッド・アプリ

    マルチスレッド開発ガイド: 3.2 スレッド・ローカル・ストレージを利用して同期を軽減する | iSUS
  • マルチスレッド・アプリケーション開発のためのガイド | iSUS

    このガイドは、インテル コーポレーションが提供するガイド「Intel Guide for Developing Multithreaded Applications」(http://software.intel.com/en-us/articles/intel-guide-for-developing-multithreaded-applications/) の日語参考訳です。 編集注記: 記事は、2011 年 5 月 4 日に公開されたものを、加筆・修正したものです。 この記事は、体系的および段階的な最適化フレームワークを通じて、アプリケーション・コードのパフォーマンスを最大限に活用する、開発者をサポートするインテル® Modern Code 開発者コミュニティーのドキュメントの一部です。この一連の記事では並列化に注目します。 第 1 章 – アプリケーションのスレッド化 並列パフォ

    マルチスレッド・アプリケーション開発のためのガイド | iSUS
    rin51
    rin51 2013/11/28
    > このガイドは、インテル コーポレーションが提供するガイド「Intel Guide for Developing Multithreaded Applications」の日本語参考訳です。
  • C++ 開発者が陥りやすい OpenMP* の 32 の罠 | iSUS

    この記事は、インテル® ソフトウェア・ネットワークに掲載されている「32 OpenMP traps for C++ developers」 (http://software.intel.com/en-us/articles/32-openmp-traps-for-c-developers/) の日語参考訳です。 はじめに マルチコアシステムが急速な広がりをみせており、並列プログラミングへの早急な対応が求められています。しかしながら、経験豊富な多くの開発者にとってもこれは新しい分野です。既存のコンパイラーとコード・アナライザーでも、並列コードの開発中に一部の問題を発見することはできますが、多くの問題は検出できません。この記事では、OpenMP* を使用する並列プログラムが正しく動作しない原因となるさまざまな問題について説明します。 概要 並列プログラミングが登場したのはかなり以前のことです

    C++ 開発者が陥りやすい OpenMP* の 32 の罠 | iSUS
    rin51
    rin51 2011/12/27
  • 並列プログラミングのエキスパートのようになるには – パート 1: 並行性 (コンカレンシー) と並列性 (パラレリズム) | iSUS

    この記事は、インテル® ソフトウェア・ネットワークに掲載されている「How to sound like a Parallel Programming Expert Part 1: Introducing concurrency and parallelism」(http://software.intel.com/en-us/articles/how-to-sound-like-a-parallel-programming-expert-part-1-introducing-concurrency-and-parallelism/) の日語参考訳です。 並列プログラミングのエキスパートのようになるには パート1 パート2 パート3 パート4 並列コンピューティングの時代がやってきました。現に、これを書いているのはデュアルコアのラップトップです。先日、息子が買ったゲーム機には 9 コアが、そ

    並列プログラミングのエキスパートのようになるには – パート 1: 並行性 (コンカレンシー) と並列性 (パラレリズム) | iSUS
  • 1