オープンソース Python*、R、Julia ベースの HPC アプリケーションの高速化
同カテゴリーの次の記事
OpenMP* でベクトル化された並列ループを簡単に作成する
インテル® コンパイラーとインテル® マス・カーネル・ライブラリー (インテル® MKL) によるパフォーマンスの向上
HPC コミュニティーでは、Python*、R、新しい Julia などのオープンソース言語に対する関心が高まっています。この記事では、GNU* コンパイラーと NumPy/SciPy、R、Julia 言語に同梱されているデフォルトの算術ライブラリーの代わりに、インテル® コンパイラーとインテル® マス・カーネル・ライブラリー (インテル® MKL) を利用してこれらの言語をビルドしインストールする方法を説明します。Linux* プラットフォーム上でこれらの言語をインテル® コンパイラーからビルドすることで、ベクトル化、OpenMP*、その他のコンパイラー機能を利用できるようになります。さらに、インテル® プラットフォーム用に高度に最適化されたインテル® MKL を介して、アプリケーションのパフォーマンスは大幅に向上するでしょう。
関連記事
等方性 3 次元有限差分 (3DFD) 波動方程式コード向けの NUMA を理解する この記事は、インテル® デベロッパー・ゾーンに公開されている「Understanding NUMA for 3D isotropic Finite Difference (3DFD) wave equation code」の日本語参考訳です。 この記事の PDF […]
インテル® Advisor XE 2016 を利用したコードのベクトル化 この記事は、インテルの The Parallel Universe Magazine 24 […]
コードの現代化を成功に導く 3 つのアドバイス この記事は、インテル® デベロッパー・ゾーンに公開されている「Three Pieces of Advice for Code Modernization Success」の日本語参考訳です。 プログラムを高速化するための開発者への 3 つのアドバイスについてブログの執筆依頼を受けたとき、最初に思い浮かんだのは […]
インテル® Xeon Phi™ コプロセッサー向けの最適化とパフォーマンス・チューニング – パート 1: 最適化の基本 この記事は、「Optimization and Performance Tuning for Intel® Xeon Phi™ Coprocessors - Part 1: Optimization Essentials」 […]
インテル® Xeon® プロセッサーとインテル® Xeon Phi™ コプロセッサー上で分子動力学 (MD) に SIMD 命令を実装する この記事は、インテル® デベロッパー・ゾーンに公開されている「Exploring SIMD for Molecular Dynamics, Using Intel® Xeon® Processors and Intel® Xeon Phi™ Coprocessors」の日本語参考訳です。 概要 この論文では、分子動力学 […]
-
-
C++ 開発者が陥りやすい OpenMP* の 32 の罠 2011年12月22日
-
マルチコア向け並列プログラミングの 8 つのルール 2020年4月28日
-
セグメンテーション・フォルト SIGSEGV や SIGBUS エラーの原因を特定する 2012年2月24日
-
StdAfx.h に関する考察 2015年7月29日
-
プログラミング、リファクタリング、そしてすべてにおける究極の疑問 2018年5月15日
-
インテル® SSE およびインテル® AVX 世代 (SSE2、SSE3、SSSE3、ATOM_SSSE3、SSE4.1、SSE4.2、ATOM_SSE4.2、AVX、AVX2、AVX-512) 向けのインテル® コンパイラー・オプションとプロセッサー固有の最適化 2017年12月26日
-
インテル® ソフトウェア開発製品 技術ウェビナーシリーズ 2018年8月28日
-
コンパイラー最適化入門: 第1回 SIMD 命令とプロセッサーの関係 2011年5月5日
-
ゲーム AI の設計 (その 1) – 設計と実装 2011年7月22日
-
x64 アセンブリーの概要 2012年3月23日
-