Portable Computing Language

ソフトウェアのスクリーンショット:
Portable Computing Language
ソフトウェアの詳細:
バージョン: 0.10
日付のアップロード: 17 Feb 15
開発者: pocl developers
ライセンス: 無料
人気: 4

Rating: 2.0/5 (Total Votes: 1)

(またのPOClとも呼ばれます)

ポータブルコンピューティング言語は、オープンソースとフリーのコマンドラインソフトウェアC / C ++で実装され、OpenCLの標準の効率的な実装として機能するようにゼロから設計されています。
LLVM(Lowレベルの仮想マシン)のセットで構成されている通り、のPOClプロジェクトは、様々なコンパイラの最適化とOpenCLのアプリケーションの移植性の向上を目指しています。それは、ICD(インストール可能なクライアントドライバ)をサポートし、携帯用のカーネルのコンパイラが付属しています。
ワークグループの水平方向の自動ベクトル:ポータブルカーネルコンパイラは、実験、まだ魅力的な機能が含まれています。さらに、ソフトウェアはCで書かれており、ベアボーンPCs.Numerous OpenCLのアプリケーション向けに設計された、効率的な組み込みの数学ライブラリ、およびコアのAPI(アプリケーション·プログラミング·インターフェース)がpoclCurrentlyサポートし、ポータブルコンピューティングの言語には、OpenCLのの多種多様なアプリケーションと互換性があります提供していますViennaCL 1.5.1例、湯通しするベンチマーク、ロディニア2.0.1、piglit、Luxmark 2.0と同様に、OpenCLのプログラミングガイドブックサンプルとAMD APP SDKのV2.8 OpenCLのsamples.SupportedハードウェアplatformsAsその名の通り、ほとんどの、ポータブルコンピューティング言語はx86_64版(​​64ビット)、PowerPC64、PowerPC32、ARMのV7、および複数のVLIWスタイルTTA CPUを含めて、それが成功して、ホストとデバイスの両方で、ハードウェアプラットフォームの広い範囲でテストされていることを意味ポータブルアプリケーション、ある異種のホスト·デバイス·setups.GettingでTCEを使用して設計されてきたあなたのGNU / Linuxオペレーティングシステム上でポータブルコンピューティング言語をLanguageInstallingポータブルコンピューティングを開始すでにhwloc、OCL-ICD、OpenCLの、打ち鳴らすを持っているという事実を考えると、非常に簡単ですそして、あなたのディストリビューションにインストールされているLLVMパッケージ。
Softowareから、あるいはその公式ウェブサイトを経由してプログラムの最新バージョンをダウンロードしてください(記事の最後にあるリンクを参照)、お使いのPC上のどこかにアーカイブを保存、アーカイブマネージャユーティリティを使用して、その内容を抽出し、ターミナルエミュレータアプリケーションを開きます。
ターミナルアプリ、抽出されたアーカイブファイル(例:cd /home/softoware/pocl-0.10)の場所に行くには、&lsquoを実行する。./設定&&作る&rsquoの。 sudoはインストール&rsquoの作る;&lsquoに続いて、プログラムを、設定し、コンパイルするためのコマンド。 。システム全体のそれをインストールするコマンド

このリリースのの新機能:

  • ハイライト:
  • LLVM /クラング3.5をサポートします。

  • CMakeの(既知の問題を用いた実験)を使用して構築するための
  • サポートします。
  • バグ修正:
  • はTCE:インストール場所からのPOClを実行するときに、カーネル建物が壊れていたします。
  • スレッドの安全性に改善(OpenCLの1.1以来、必要に応じて)します。
  • カーネルコンパイラ:

  • 今LLVM APIを介して行われる
  • ファイナルコード生成ではなく、LLCバイナリを呼び出すので呼び出します。

  • 内蔵のモノリシックカーネルからの関数の
  • センシブルリンクします。
  • ライブラリ。小さいカーネルの主なコンパイルスピードアップします。
  • のOpenCL C組み込み関数の実装:
  • halfN機能のサポートの向上します。

  • vecmathlibで利用可能な
  • にilogbとldexpます。
  • のOpenCLランタイム/プラットフォームAPIサポート:
  • を実装clCreateKernelsInProgram()
  • OpenCLの-Cシャッフル()とshuffle2()の実装が追加されます。

  • 実行時にデバイスを検出するためのデバイスドライバを可能にするように修正された
  • デバイスプロービング。 POCL_DEVICESはまだサポートされます。
  • 引数の妥当性clSetKernelArgsでチェック()します。

  • すべての設定する引数のclEnqueueNDRangeの
  • チェック()
  • を実装clGetKernelArgInfo()
  • clEnqueueCopyImage()
  • その他
  • 1.5.1にアップデートViennaCLテストスイートます。

のバージョン0.9のの新機能:

  • 改善されたホスト/ターゲットCPUの検出とコード生成を目標と

  • LLVM APIによってデフォルトで実装
  • カーネルのコンパイラは、呼び出しの代わりに、スクリプトます。
  • CL像の取り扱いの改良ます。
  • いくつかのカーネルコンパイラ改善します。

同じようなソフトウェア

PL/1 for GCC
PL/1 for GCC

2 Jun 15

Java Gui Builder
Java Gui Builder

3 Jun 15

JBrownie
JBrownie

3 Jun 15

へのコメント Portable Computing Language

コメントが見つかりません
コメントを追加
画像をオンにする!