Hatena::ブログ(Diary)

ドグマを探しに

2010-07-06

OpenCL 1.1」が1年半ぶりにリリース

ちょっと前のニュースですが。

「OpenCL 1.1」が1年半ぶりにリリース - SourceForge.JP Magazine : オープンソースの話題満載

標準化団体The Khronos Groupは6月14日(米国時間)、クロスプラットフォームの並列処理向けプログラミング技術の最新版「OpenCL(Open Computing Language) 1.1」の承認と公開を発表した。同団体のプロジェクトページよりダウンロードできる。

 OpenCLはオープンなGPGPU(General-Purpose computing on GPUs)標準で、CPUGPUDSPなどさまざまなプロセッサアーキテクチャが混在するシステム構成向けのC言語ライクなプログラミング技術。並列 コンピューテーション用APIプログラミング言語などで構成される。米Nvidia、米Apple、米IBM、米Advanced Micro Devices(AMD)、米Intelらが作業グループに参加し、開発を支援している。

 最新版は、2008年12月にバージョン1.0公開以来、1年半ぶりのリリースとなる。後方互換性を持ち、性能と機能を改善した。新しいデータ型 の導入やC機能統合など、プログラミングの柔軟性も改善、「OpenGL」イベントとのリンクによりイメージ共有を効率化するなど、OpenGLとの互換 性も改善したという。最新版より、C++向けのラッパーAPIも公開されている。

The Khronos Group

http://www.khronos.org/

Python 2.x系最後のメジャーバージョンアップとなるPython 2.7リリース

Python 2.x系最後のメジャーバージョンアップとなるPython 2.7リリース - SourceForge.JP Magazine : オープンソースの話題満載

Pythonは現在、過去のバージョンとの互換性を保ちつつアップデートが行われているPython 2.x系と、Python 2.x系とは一部機能や仕様で互換性を持たないPython 3.x系がリリースされており、今回リリースされたPython 2.7はPython 3.x系の最新版であるPython 3.1系の多くの機能がバックポートされているのが特徴となる。

 Python 2.7の特徴や新機能としては下記が挙げられている。

  • 順序付き辞書型
  • テストのスキップ機能や新たなassertメソッドを備えた新しいunittestモジュール
  • ioモジュールの高速化
  • str.format()メソッドでの自動番号付けフィールド
  • Float型から文字列への変換機構の改良(Python 3.xからのバックポート)
  • TkinterでのTileサポート
  • mermoryviewオブジェクトPython 3.xからのバックポート)
  • Setリテラル
  • Setおよび辞書の包含
  • 辞書でのviewのサポート
  • with構文のネストサポート
  • sysconfigモジュール

 Python 2.7のソースコードPythonWebサイトにて配布されている。また、Windows(32ビットおよび64ビット)版バイナリも用意されてい る。

Python Programming Language -- Official Website

http://www.python.org/

Python 2.7

http://www.python.org/download/releases/2.7/