オープンなRISC命令セットアーキテクチャ(ISA)を推進する非営利団体RISC-V Internationalは2月7日(スイス時間)、米Intelがプレミア(Premier)会員として加盟することを発表した。
Torvalds氏がIntelのAVX-512に「苦死」を望む理由
Linuxの開発者であるLinus Torvalds氏が米Intelの「Advanced Vector Extensions 512(AVX-512)」を批判する発言をメーリングリストで行った。問題は技術ではなく、Intelの方向性にあるようだ。
米Intel、「Clear Containers 3.0」をリリース
米Intelは9月20日、コンテナランタイム環境「Intel Clear Containers 3.0」を公開した。Go言語で書き直すなどアーキテクチャレベルでの変更が行われている。
米Intel、ビックデータ対応のグラフ構築ライブラリ「GraphBuilder」を公開
米Intelは12月6日、Apache Hadoopを利用するビックデータ解析ライブラリ「GraphBuilder」を発表した。大規模データを解析してグラフを作成するためのJava向けオープンソースライブラリで、現在ベータ版が公開されている。
米IntelがDocumentFoundationに参加、Windows版「LibreOffice」をIntelアプリストアで提供
オープンソースのオフィススイート「LibreOffice」の開発母体となる非営利団体The Document Foundationは2月23日(ドイツ時間)、米Intelが顧問役員(アドバイザリーボード)として参加したことを発表した。Intelは同社が展開するアプリケーションストア「Intel AppUp Center」において、SUSEがリリースしているWindows版LibreOfficeの提供も開始している。
米Intel、マルチコアのパワーを活用できるJavaScriptエンジン「River Trail」
米Intelは9月15日、マルチコアプロセッサ向けJavaScriptエンジン「River Trail」を発表した。JavaScriptの並列プログラミング向け拡張で、複雑な処理を可能にするWebアプリケーション開発を支援する。
米Intel、並列プログラミングのためのC/C++言語拡張「Cilk Plus」をオープンソース化。GCCへの実装も開始
米Intelが並列プログラムを容易にする言語拡張「Intel Cilk Plus」をオープンソース化し、またGCCへの実装が「cilkplus」ブランチで開始されたと発表した。x86_32およびx86_64アーキテクチャでテスト済みというLinux向けランタイムのソースコードも公開されている。
アセンブラコードで見るC++ Composer XEの強力な最適化機能
インテル C++ Composer XEには、強力な最適化機能を備えるコンパイラが含まれている。インテルCPUが備えるSSEやAVXといった機能を効率的に利用するコードや、マルチコアによる並列処理を行うコードを自動的に生成できるのが特徴だ。本記事ではインテル C++ Composer XEが持つさまざまな最適化機能を紹介するとともに、コンパイラが出力するアセンブラコードをチェックしてその効果を探っていく。
高度な最適化機能や並列プログラミングサポートを提供する新開発ツール「インテル Parallel Studio XE 2011」
インテルが開発ツール製品ラインを一新、より高いパフォーマンスを求める開発者に向けた開発ツール「インテル Parallel Studio XE 2011」をリリースした。コンパイラやデバッガ、プロファイラを含む総合開発パッケージであり、WindowsおよびLinux版が用意されている。
高機能コンパイラを使ってみよう、最新の高機能開発ツール「インテル Parallel Studio XE 2011」
コンパイラといえば、Visual StudioやGCCが有名だ。これらはそれぞれWindows/Linux標準の開発ツールとして使われているが、それ以外にも数多くの開発ツールがリリースされている。その一つがインテルの「インテル Parallel Studio XE 2011」だ。Parallel Studio XE 2011はインテルCPUの機能を最大限に活用するための開発ツールであり、強力な最適化機能を持つコンパイラを搭載している。
米AMD、ライバルのIntelが率いる「MeeGo」プロジェクトに参加
米Advanced Micro Devices(AMD)は11月15日(アイルランド時間)、Linux Foundationがホスティングする組み込み向けLinuxプロジェクト「MeeGo」に参加することを発表した。開発知識を提供し、次世代のモバイル/組み込みデバイス向けの技術土台に貢献するという。
Linux対応のParallel Studio発売に合わせ、インテルコンパイラーはインテルコンポーザーへ
インテルは10月14日に開催された「インテル ソフトウェア・カンファレンス 2010」において、Parallel Studioの新ラインナップとして「Intel Parallel Studio XE」を11月9日ごろに発表・発売開始することを明らかにした。WindowsだけでなくLinux版も用意され、また開発言語としてもC++だけでなく、Fortranにも対応する。コンパイラーのバージョン12.0となる。
並列化すべき個所を自動診断する新ツール「インテル Parallel Advisor」を使ってみよう
インテル Parallel Studio 2011に新たに搭載されたツール「インテル Parallel Advisor」は、並列化したいプログラムを関数・命令レベルで分析し、並列化すべき個所を提案する分析ツールだ。本記事ではこのインテル Parallel Advisorを使用し、実際にプログラムの分析や並列化を行う例を紹介する。
インテル Parallel Composerの新機能――並列プログラムを容易に実装できる「インテル Cilk Plus」入門
並列プログラミング向けのコンパイラやデバッガ、各種ライブラリを提供するインテル Parallel Compsoserには、並列プログラミング向けの言語拡張「インテル Cilk Plus」が含まれている。これを利用することで既存のプログラムを容易に並列化したり、より簡潔にアルゴリズムを記述できる。本記事では、このCilk Plusについて機能や使い方を説明する。
リモートデバッガ/プロファイラを利用したデバッグ&性能解析
ネットブックやMIDといったリソースの少ないマシンで動作するアプリケーションをデバッグする場合、実行環境とは異なるマシンでアプリケーションの動作状況をモニタリングするリモートデバッグが有用だ。本記事ではGDBや「インテル アプリケーション・デバッガー」でリモートデバッグを行う基本的な手順を紹介するとともに、「インテル VTune パフォーマンス・アナライザー」を用いたパフォーマンス解析についても紹介する。
The Linux Foundation、モバイル向けLinuxベースOS「MeeGo」のセミナーを4月21日開催
The Linux Foundation(LF)は、モバイル機器に最適化したLinuxベースOS「MeeGo(ミーゴ)」の普及を目指すセミナー「MeeGo Seminar Spring 2010」を2010年4月21日開催する。MeeGoは、インテルの「Moblin」とノキアの「Maemo」を統合したモバイル向けプラットフォームで、LFが「MeeGoプロジェクト」として運営する。
Core i7のSSE4.2にも対応、インテル コンパイラーで作るSSE対応プログラム
インテル コンパイラーの特徴の1つに「自動ベクトル化」がある。これはSSE(Streaming SIMD Extensions)と呼ばれるCPUの機能を利用することで数値演算の高速化を図るものだ。インテル コンパイラーは最新のCore i7といったCPUに搭載されているSSE4.2に対応しており、現行のほとんどのインテルCPUにおいて高速化が期待できる。本記事では、インテル コンパイラーでのSSEの使用と、その効果について解説する。
米IntelとNokiaが提携、「Moblin」と「Maemo」を最適化
米IntelとフィンランドNokiaは6月23日(米国時間)、新しいモバイル端末の開発で長期的に協力する計画を発表した。この一部として、両社が支援するオープンソースのモバイルOS「Moblin」と「Maemo」との間で互換性のあるアプリケーション開発を可能にしていく。
デル、インテル、レッドハットの3社がLinuxサーバへの移行プログラムで協力
デル、インテル、レッドハットの3社は2009年6月23日、SPARCベースのSolaris環境からIAプラットフォームへの企業システムの移行・普及を協力して促進すると発表した。Red Hat Enterprise Linux/デルサーバへの移行にフォーカスしており、同日、デルが移行プログラムの提供を開始した。
サンプルコードで知るParallel Studioの並列化機能
「インテル Parallel Studio」はマルチスレッドやOpenMPなどを使用した、並列処理を行うプログラムの開発を支援するツールである。本記事では、Parallel Studioに含まれる並列化機能や強力な最適化機能、並列化関連ライブラリ、デバッガ、プロファイラといった機能や、使い方の例などを紹介していく。