タグ

GPGPUに関するxefのブックマーク (11)

  • Accel: GPGPU framework for Rust - Qiita

    これはRust Advent Calendar 2017 3日目の記事です 今回は現在開発中であるRustによるGPGPUプログラミングのためのフレームワークAccelを紹介します。 GPUを使った汎用計算の技術(GPGPU)は伝統的なHigh Performance Computing (HPC)業界だけでなく、機械学習等への応用も広がり現代では欠かせない技術です。GPUの利用には大きく分けて3つの段階があります: 高速化されたライブラリを使用する(cuBLAS, cuDNN等) CPU用のコードに僅かな変更を加えてGPUで動くようにする(OpenACC) GPU用のコードを設計・開発する(CUDA) 下に行くほど開発難度が増大します。 最近はOpenACCに力を入ているようで、ごく僅かな変更で大幅な高速化が期待できると宣伝しているのをよく見ます 1。 高速化されたライブラリの使用は基

    Accel: GPGPU framework for Rust - Qiita
    xef
    xef 2017/12/03
  • GPUCC - An Open-Source GPGPU Compiler

    Philosophy We strive to create an environment conducive to many different types of research across many different time scales and levels of risk. Learn more about our Philosophy Learn more

  • (JP) GPGPUがPostgreSQLを加速する

    http://www.insight-tec.com/dbts-tokyo-2014.html -------- CPU/GPUという特性の異なるプロセッサの得意分野を組み合わせて費用・電力対性能の向上を狙うヘテロジニアス計算技術は、近年の半導体技術のトレンドの一つです。 セッションでは、SQLワークロードのうちCPU負荷の高いロジックをGPUにオフロードする事で安価に検索処理の高速化を実現するPostgreSQL用の拡張モジュール PG-Strom と、GPGPUをはじめとする周辺技術についてご紹介します。Read less

    (JP) GPGPUがPostgreSQLを加速する
  • GitHub - jbush001/NyuziProcessor: GPGPU microprocessor architecture

    Nyuzi is an experimental GPGPU processor focused on compute intensive tasks. It includes a synthesizable hardware design written in System Verilog, an instruction set emulator, an LLVM based C/C++ compiler, software libraries, and tests. It can be used to experiment with microarchitectural and instruction set design tradeoffs. Documentation: https://github.com/jbush001/NyuziProcessor/wiki The foll

    GitHub - jbush001/NyuziProcessor: GPGPU microprocessor architecture
    xef
    xef 2014/06/02
  • 自工会、GPGPUを使った車両開発の効率化について発表

    xef
    xef 2013/01/26
  • かわいそうなじーぴーゆー

    ※GPGPUは大変素晴らしい技術です。 じーぴーゆーたちはこうじょうでせいさんされます。みんなきれいなげーむやらなにやらをびょうがしたいなあ、とゆめみています。 じーぴーゆーはさんかっけいをびょうがするのがだいすきです。えんどゆーざーのもとでなにをびょうがするのがいまからどきどきしています。 ああしかしうんめいとはざんこくなもの。じーぴーゆーたちはまとめてどっかのけんきゅうしつにうられていきました。じーぴーゆーたちはふあんそうです。 なんと!じーぴーゆーたちはぜんぶまとめてつながれてかがくぎじゅつけいさんにりようされてしまいました。 さんかっけいをびょうがしたいじーぴーゆーたちはまいにちまいにちぎょうれつのこゆうちばかりもとめさせられてどんどんかなしいきぶんになってきました。 そんなころ、いんてるというかいしゃがめにーいんてぐれーてっどこあというものをかいはつしました。 がくしゃたちは「お

    xef
    xef 2012/12/16
  • 関東GPGPU勉強会 LLVM meets GPU

    Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていることKei Nakazawa

    関東GPGPU勉強会 LLVM meets GPU
    xef
    xef 2012/12/10
  • LLVM meets GPU again! - Qiita

    この記事はGPGPU Advent Calendarの8日目の記事です。 LLVM meets GPU again! CUDA4.1以降のnvccは、Compute Capability 2.0以上のコードを生成する際にLLVM IRのサブセットであるNVVMを経由して最適化等を行ってから、NVIDIAの規定する中間表現であるPTXへの変換を行なっています。今年に入ってこの成果がLLVM家にマージされ、バージョン3.2で正式にお目見えすることになりました。LLVM 3.2の正式リリースは2012/12/16と一週間ほど先に予定されていますが、リポジトリにはすでに3.2用のブランチが切られています。今回は一足先にLLVM 3.2を使用して、LLVM IRからPTXを生成してみましょう! 歴史的な経緯 今回LLVMにマージされたNVIDIAの実装したPTXバックエンドはNVPTXと呼ばれてい

    LLVM meets GPU again! - Qiita
    xef
    xef 2012/12/09
  • PyOpenCL Version 2012.2の話 第1弾 - Qiita

    GPGPU Advent Calendar 4日目です。 論文紹介ネタでもいいとのことなのでCPU比100倍とか景気の良いことを言ってる拙著論文の紹介を…、というのは誰も得しない感しかないので、ここ1年ぐらいのPyOpenCLのアップデート状況についての話をしましょう。 PyOpenCLとは PyOpenCLはPythonからOpenCLのAPIにアクセスするライブラリで、APIのラッパーを提供するだけでなく、スクリプト言語らしい便利な機能が多数実装されています。 同じ作者が開発したPyCUDAというCUDA用の同様のライブラリもあるのですが、私は最近ではずっとPyOpenCLの方を利用しています。その主な理由としては、NVIDIA GPU以外の環境でも実行ができることと、カーネル関数の実行時コンパイルの仕組みがOpenCLのAPIレベルで提供されているのでライブラリのソースが読みやすいこ

    PyOpenCL Version 2012.2の話 第1弾 - Qiita
  • Longgate Development Blog

    xef
    xef 2012/12/05
  • GPUを手っ取り早く活用するためのライブラリ、ArrayFireのご紹介 - パラレルに恋して

    この記事は GPGPU Advent Calender の1日目の記事です 参加者募集中です。マジで。 GPGPU Advent Calendar人いなさすぎじゃね?大丈夫? とものすごいいろんな方からご心配いただきましたが大丈夫じゃないです まぁ、それがある意味でGPGPUの現状なのではないかという気がしていて、盛り上げていくためにいろいろやりたいですね、というところです。 さて、1日目は、「GPUを手っ取り早く活用するためのライブラリ、ArrayFireのご紹介」をしたいと思います はじめに GPGPUもだいぶ普及してきたとはいえ、耳にするのはやはり敷居の高さです 「CUDAとかOpenCLとか難しいでしょ?」という話はよく聞きますし、そのたびに「まぁそうですねぇ……」と返すのが様式美というかなんというか 難しい要因として、 ホスト、デバイスプログラムという二つのプログラムを書く必要が

    GPUを手っ取り早く活用するためのライブラリ、ArrayFireのご紹介 - パラレルに恋して
    xef
    xef 2012/12/04
  • 1