ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

GPGPU

索引 GPGPU

GPGPU(General-purpose computing on graphics processing units; GPUによる汎用計算)とは、GPUの演算資源を画像処理以外の目的に応用する技術のことである 。.

133 関係: Adobe After EffectsAMDAMD Accelerated Parallel ProcessingAMD Accelerated Processing UnitAMD FireProAMD Radeon半導体メモリ単精度浮動小数点数完全グラフ二分探索二分探索木地球外知的生命体探査マルチメディアマイクロソフトマザーボードハッシュテーブルバス (コンピュータ)ユニファイドメモリアーキテクチャレイトレーシングレイテンシトランザクション処理パソコンゲームビットコインビデオカードフーリエ変換フォトンマッピングニューラルネットワークベクトル計算機分子動力学法分岐命令アンチウイルスソフトウェアアプリケーションプログラミングインタフェースアプリケーションソフトウェアアドバンスト・マイクロ・デバイセズアドビシステムズインテルオートデスクオープンソースカスペルスキークラスタークロノス・グループグローバル・イルミネーションコンピュータ断層撮影シミュレーションシミュレーション天文学シェーディング言語シェーダージェネリックプログラミングスケーラビリティソート...ソフトウェア写真編集動画倍精度浮動小数点数Basic Linear Algebra SubprogramsBerkeley Open Infrastructure for Network ComputingBlenderC SharpC++C++ AMPC言語Cg (プログラミング言語)CPUCUDACyberLink積和演算疎行列画像処理Direct3DDirectCompute音声処理行列計算物理学誤り検出訂正高速フーリエ変換高水準言語高性能計算金融工学集積回路連結リストFLOPSFolding@homeFORTRANGLSLGraphics Core NextGraphics Processing UnitHigh Level Shading LanguageIEEE 754Intel HD GraphicsJavaMicrosoft DirectXMicrosoft WindowsNVIDIANVIDIA GeForceNVIDIA QuadroNVIDIA TegraNVIDIA TeslaNVLinkOpenCLOpenGLOpenMPPCI ExpressPowerDirectorS3 GraphicsSETI@homeSIMDTMPGEncV-RayVLIWVRAMXbox OneXeonXeon Phi暗号解読暗号通貨投機的実行東京大学情報基盤センター格子ボルツマン法機械学習気候モデル濱田剛木構造 (データ構造)最短経路問題最適化問題数値解析数値流体力学2006年2007年2008年2009年2010年2012年3ds Max インデックスを展開 (83 もっと) »

Adobe After Effects

Adobe After Effects(アフターエフェクト)は、アドビシステムズが販売している映像のデジタル合成やモーション・グラフィックス、タイトル制作などを目的としたソフトウェアであり、この分野では代表的な存在である。「A.E.」「AE」「Ae」(えーいー)と略されることもある。After Effectsは主に映画やテレビ番組の映像加工、CM制作、ゲーム、アニメ、Webなどのコンテンツ制作に広く利用されている。 基本は2Dの映像加工ソフトであるが、3D空間も持っているため、2Dの映像だけでなく3Dのモデリングデータや、カメラ、ライトもその空間内に配置できる。そのため2.5Dソフトなどと呼ばれることがある。 バージョン7以前はStandardとProfessionalの2種類のエディションが存在したが、CS3(v8.0)よりStandardは廃止され、Professionalのみとなった。またCS4(v9.0)からはエディション表記がなくなった。 さらにCS5からは32bit版が廃止され、64bit版のみの販売となっている。 After Effectと誤記されることもあるが、正しくはAfter Effectsである。.

新しい!!: GPGPUとAdobe After Effects · 続きを見る »

AMD

AMD.

新しい!!: GPGPUとAMD · 続きを見る »

AMD Accelerated Parallel Processing

AMD Accelerated Parallel Processing (AMD APP: エーエムディー・エーピーピー) とは、AMDによる、同社製CPU/GPU/APU向けの並列コンピューティング基盤テクノロジーである。AMD APP環境向けのソフトウェア開発キットとして、AMD APP SDKが公開されている。 同テクノロジーおよび開発キットの初期の名称はATI StreamおよびATI Stream SDKであり、ATIがAMDに買収された後、ATIブランドが存続している間は使われ続けていたが、その後ATIブランドの消滅・統合とともにAMD Stream/AMD APPおよびAMD APP SDKに名称変更されている。.

新しい!!: GPGPUとAMD Accelerated Parallel Processing · 続きを見る »

AMD Accelerated Processing Unit

AMD Accelerated Processing Unit (エーエムディー・アクセラレーテッド・プロセッシング・ユニット、略称:AMD APU) とは、AMDが2006年から開発を行なっている、CPUとGPUとを合成・統合させた新しい製品の名称である。AMDはもともとCPUおよびチップセットを手がけるメーカーだったが、このAPUの計画は、AMDによるATIの買収により浮上した。AMD APUの当初の開発コード名はAMD Fusion(フュージョン)であり、2011年の正式製品発表当初は「AMD Fusion APU」と表記されていたが、2012年後半以降、AMDは単に「APU」と呼称している。.

新しい!!: GPGPUとAMD Accelerated Processing Unit · 続きを見る »

AMD FirePro

AMD Fireシリーズ(FirePro、FireGL、FireMV、FireStream)は、AMD社(旧ATI社)の業務用グラフィックスアクセラレータ (GPU) のひとつである。ATIブランドが消滅する前の旧称は「ATI Fireシリーズ」であった。 同社のコンシューマー向けGPUであるAMD Radeonとのブランド統合戦略の一環として、2013年にはクラウドゲームサーバー向けのAMD Radeon Skyが、そして2016年にはクリエイター向けのおよびHPC/機械学習向けのが発表された。.

新しい!!: GPGPUとAMD FirePro · 続きを見る »

AMD Radeon

Radeon HD 4870 Radeon(レイディオン)は、AMD社が開発するGPUのブランド名である。 日本ではローマ字読みのラデオンやラディオンをはじめとして多様な呼称が用いられ、しばしばラデと略して呼称される。.

新しい!!: GPGPUとAMD Radeon · 続きを見る »

半導体メモリ

揮発性メモリの一種、DDR2 SDRAMを搭載したノートPC用のメモリ、SO-DIMM 半導体メモリ(はんどうたいメモリ)は、半導体素子(特に、もっぱら集積回路)によって構成された記憶装置(メモリ)である。.

新しい!!: GPGPUと半導体メモリ · 続きを見る »

単精度浮動小数点数

情報処理において、単精度浮動小数点数 (Single precision floating point number) は、コンピュータの数値表現の一種である。 浮動小数点形式の標準であるIEEE 754では、単精度は32ビット(4オクテット)、倍精度は64ビット(8オクテット)である。IEEE 754-2008 では単精度の形式は正式には binary32 と呼ばれている。「単」や「倍」という表現は32ビットを1ワードとする32ビットアーキテクチャを基にしている。 単精度浮動小数点数は、同じ幅の固定小数点数に比べてより広範囲な数値を表せるようになっているが、同時に精度を犠牲にしている。 C言語、C++、C#、Java、Haskellでは単精度のデータ型を float と呼び、Pascal、MATLABなどでは single と呼ぶ。3.2以前のOctaveでは single という名前だが倍精度である。Pythonの float も倍精度である。.

新しい!!: GPGPUと単精度浮動小数点数 · 続きを見る »

完全グラフ

記載なし。

新しい!!: GPGPUと完全グラフ · 続きを見る »

二分探索

二分探索(にぶんたんさく、binary search、BS)や二分検索やバイナリサーチとは、ソート済み配列に対する探索アルゴリズムの一つ。.

新しい!!: GPGPUと二分探索 · 続きを見る »

二分探索木

二分探索木 二分探索木(にぶんたんさくぎ、binary search tree)は、コンピュータプログラムにおいて、「左の子孫の値 ≤ 親の値 ≤ 右の子孫の値」という制約を持つ二分木である。探索木のうちで最も基本的な木構造である。.

新しい!!: GPGPUと二分探索木 · 続きを見る »

地球外知的生命体探査

地球外知的生命体探査(ちきゅうがいちてきせいめいたいたんさ、Search for extraterrestrial intelligence)とは、地球外知的生命体による宇宙文明を発見するプロジェクトの総称である。頭文字を取って「SETI(セティ、セチ)」と称される。アクティブSETI(能動的SETI)に対して、パッシブ(受動的)SETIとも呼ばれる。現在世界では多くのSETIプロジェクトが進行している。 ソフトウエアで参加の稼動時のスクリーンセーバーの一例。(SETI@Home Enhanced 5.27).

新しい!!: GPGPUと地球外知的生命体探査 · 続きを見る »

マルチメディア

マルチメディア(英語:multimedia)とは、複数の種類の情報をひとまとめにして扱うメディアのことである。一般的には映像や音楽など動的コンテンツを含むイメージで捉えられることが多い。複合媒体と訳す。.

新しい!!: GPGPUとマルチメディア · 続きを見る »

マイクロソフト

マイクロソフト()は、アメリカ合衆国ワシントン州に本社を置く、ソフトウェアを開発・販売する会社である。1975年4月4日にビル・ゲイツとポール・アレンらによって設立された。.

新しい!!: GPGPUとマイクロソフト · 続きを見る »

マザーボード

マザーボード (Motherboard) とは、コンピュータなどで利用される、電子装置を構成するための主要な電子回路基板。MB芹澤正芳、山本倫弘、オンサイト(著):『自作PC完全攻略 Windows 8/8.1対応』、技術評論社、2014年、ISBN 978-4-7741-6731-2、21ページ。と略される。メインボード『見やすいカタカナ新語辞典』、三省堂、2014年、ISBN 978-4-385-16047-4、697ページ。岡本茂(監修)大島邦夫、堀本勝久(著):『2009-10年版最新パソコンIT用語事典』、技術評論社、2009年、ISBN 978-4-7741-3669-1、1057ページ。、システムボード、ロジックボードとも呼ばれる。.

新しい!!: GPGPUとマザーボード · 続きを見る »

ハッシュテーブル

ハッシュテーブルの例(名前をキーとして電話番号を検索) ハッシュテーブル (hash table) は、キーと値の組(エントリと呼ぶ)を複数個格納し、キーに対応する値をすばやく参照するためのデータ構造。ハッシュ表ともいう。ハッシュテーブルは連想配列や集合の効率的な実装のうち1つである。.

新しい!!: GPGPUとハッシュテーブル · 続きを見る »

バス (コンピュータ)

バス とは、コンピュータの内外、各回路がデータを交換するための共通の経路を指すコンピュータ用語である。.

新しい!!: GPGPUとバス (コンピュータ) · 続きを見る »

ユニファイドメモリアーキテクチャ

ユニファイドメモリアーキテクチャ (Unified Memory Architecture) は、メインメモリをCPUだけでなく、他のデバイスにも共有して使用するメモリアーキテクチャの一つである。.

新しい!!: GPGPUとユニファイドメモリアーキテクチャ · 続きを見る »

レイトレーシング

レイトレーシング(ray tracing, 光線追跡法)は、光線などを追跡することで、ある点において観測される像などをシミュレートする手法である。 光線の他、直線的に伝わる(回析などの影響が少ない)ものであれば任意の波に適用できる手法であり、たとえば光以外の波長の短い電磁波(電波)や音波など(地震波や超音波など)が挙げられる。「波線追跡法」「音線追跡法」などといった語もある。 ある点(ある人の視点・耳・電波観測装置など)に届く光線・波線(電波の仮想的な線)・音線(音波の仮想的な線)などを逆にたどることによって、その点における視像(画像)・音像などを描画する。たとえば光線であれば、物体の表面の反射率、また透明度・屈折率等々を細かく反映させた像を得られるのが特徴で、1画素ずつ光線の経路を計算するので、高い画質で描画することができるという特長がある、が反面、一般的に計算量は多くなる。 この手法では反射や屈折は忠実に再現できるが、回折は近似やモデリングを必要とする。対象が異なっても伝播経路を追跡する基本的な原則は共通であるが、計算手順はそれぞれで異なる。.

新しい!!: GPGPUとレイトレーシング · 続きを見る »

レイテンシ

レイテンシ、潜伏時間、潜時、待ち時間、反応時間(latency)とは、デバイスに対してデータ転送などを要求してから、その結果が返送されるまでの不顕性の高い遅延時間のこと。レイテンシー、レーテンシーとも表記される。.

新しい!!: GPGPUとレイテンシ · 続きを見る »

トランザクション処理

トランザクション処理 (Transaction Processing) とは、トランザクションと呼ばれる不可分な操作から構成される情報処理の形態。.

新しい!!: GPGPUとトランザクション処理 · 続きを見る »

パソコンゲーム

パソコンゲーム(PCゲーム、PC game)はパーソナルコンピュータで動作するコンピュータゲームである。.

新しい!!: GPGPUとパソコンゲーム · 続きを見る »

ビットコイン

Windows用クライアント ビットコイン()は、公共トランザクションログを利用しているオープンソースプロトコルに基づくPeer to Peer型の決済網および暗号通貨である。.

新しい!!: GPGPUとビットコイン · 続きを見る »

ビデオカード

NVIDIA RIVA 128 (1997年) ビデオカード(Video card)は、パーソナルコンピュータなどの各種のコンピュータで、映像を信号として出力または入力する機能を、拡張カード(拡張ボード)として独立させたものである。「ビデオボード」「グラフィックカード」「グラフィックボード(俗称グラボ)」「グラフィックスカード」「グラフィックスボード」ともいう 。 カードに搭載されているチップやメモリによって描画速度、解像度、3D性能などが異なる。.

新しい!!: GPGPUとビデオカード · 続きを見る »

フーリエ変換

数学においてフーリエ変換(フーリエへんかん、Fourier transform; FT)は、実変数の複素または実数値函数を別の同種の函数に写す変換である。変換後の函数はもとの函数に含まれる周波数を記述し、しばしばもとの函数の周波数領域表現 と呼ばれる。これは、演奏中の音楽を聴いてそれをコードに書き出すというようなことと同様な思想である。実質的に、フーリエ変換は函数を振動函数に分解する。 フーリエ変換 (FT) は他の多くの数学的な演算と同様にフーリエ解析の主題を成す。特別の場合として、もとの函数とその周波領域表現が連続かつ非有界である場合を考えることができる。「フーリエ変換」という術語は函数の周波数領域表現のことを指すこともあるし、函数を周波数領域表現へ写す変換の過程・公式を言うこともある。なおこの呼称は、19世紀フランスの数学者・物理学者で次元解析の創始者とされるジョゼフ・フーリエに由来する。.

新しい!!: GPGPUとフーリエ変換 · 続きを見る »

フォトンマッピング

フォトンマッピングとは、コンピュータグラフィックスにおける大域照明(グローバルイルミネーション)アルゴリズムのひとつである。双方向グローバルイルミネーションの一種。 の近似解法として、Henrik Wann Jensen によって開発された。 フォトンマッピングでは、まず光源から放たれるレイ(光線)と、カメラ(視点)からのレイが、一定の臨界値に到達するまでそれぞれ独立して追跡され、その後放射値(フォトンマップ)を生成するための第2ステップで結合される。これにより、現実に即した形で、光と物体との相互作用がシミュレートされる。特に、ガラスや水のような、透明な物質を光が透過する際の屈折現象や、拡散相互反射(diffuse interreflection)、表面下散乱(subsurface scattering)、および煙や水蒸気のような微細粒子状の物質によって引き起こされる光学現象などをシミュレートすることが可能となる。 フォトンマッピングでは、古典的レイトレーシングやラジオシティには不可能な(集光模様)などをレンダリングすることができる。 なお、フォトンマッピングにおける「フォトン」とは、光線光学に基づいて光を離散化したものであり、実際のフォトン(光子)の振る舞いを量子力学的にモデル化しているわけではない。.

新しい!!: GPGPUとフォトンマッピング · 続きを見る »

ニューラルネットワーク

ニューラルネットワーク(神経回路網、neural network、略称: NN)は、脳機能に見られるいくつかの特性を計算機上のシミュレーションによって表現することを目指した数学モデルである。研究の源流は生体の脳のモデル化であるが、神経科学の知見の改定などにより次第に脳モデルとは乖離が著しくなり、生物学や神経科学との区別のため、人工ニューラルネットワーク(artificial neural network、ANN)とも呼ばれる。.

新しい!!: GPGPUとニューラルネットワーク · 続きを見る »

ベクトル計算機

ベクトル計算機 (ベクトルけいさんき) は、ベクトル演算(SIMDを参照)を行えるコンピュータのこと。特に(狭義では)ベクトル演算のための高性能でパイプライン化された実行ユニットを持ち、その演算能力を可能な限り発揮できるように全てが設計されたアーキテクチャを持つスーパーコンピュータを指す。広義にはSIMDによる、ベクトルを対象とした並列演算も指す。以下、主に狭義の、すなわちパイプラインによるベクトル計算機について述べる。 ベクトル計算機のプロセッサを ベクトルプロセッサ (Vector Processor) または アレイプロセッサ (Array Processor) と呼ぶ。ベクトルプロセッサは数値演算を複数のデータに対してパイプラインにより次々と実行できる。ベクトルプロセッサは科学技術計算分野でよく使われ、特に1980年代から1990年代にかけてのスーパーコンピュータでは一般的であった。、ベクトルプロセッサを名乗るプロセッサは少ないが(特にスーパコンピュータでは、パイプライン形のベクトルプロセッサはSXシリーズを残すのみである)、SIMDと呼ばれる並列ベクトル演算を行う機能を備えたマイクロプロセッサは多い。グラフィックスやマルチメディアのため、とメーカーはうたっており、実際そのように使われていることは多いが、研究発表などとしては科学技術計算への利用やコンパイラ最適化による利用なども見られる。200x年代後半頃から、GPUによる汎目的計算 (GPGPU) が行われるようになってきている。.

新しい!!: GPGPUとベクトル計算機 · 続きを見る »

分子動力学法

表面への堆積。それぞれの円は単一原子の位置を示す。現在のシミュレーションにおいて用いられる実際の原子的相互作用は図中の2次元剛体球の相互作用よりも複雑である。 分子動力学法(ぶんしどうりきがくほう、molecular dynamics、MD法)は、原子ならびに分子の物理的な動きのコンピューターシミュレーション手法である。原子および分子はある時間の間相互作用することが許され、これによって原子の動的発展の光景が得られる。最も一般的なMD法では、原子および分子のトラクジェクトリは、相互作用する粒子の系についての古典力学におけるニュートンの運動方程式を数値的に解くことによって決定される。この系では粒子間の力およびポテンシャルエネルギーは原子間ポテンシャル(分子力学力場)によって定義される。MD法は元々は1950年代末に理論物理学分野で考え出されたが、今日では主に化学物理学、材料科学、生体分子のモデリングに適用されている。系の静的、動的安定構造や、動的過程(ダイナミクス)を解析する手法。 分子の系は莫大な数の粒子から構成されるため、このような複雑系の性質を解析的に探ることは不可能である。MDシミュレーションは 数値的手法を用いることによってこの問題を回避する。しかしながら、長いMDシミュレーションは数学的に悪条件であり、数値積分において累積誤差を生成してしまう。これはアルゴリズムとパラメータの適切な選択によって最小化することができるが、完全に取り除くことはできない。 エルゴード仮説に従う系では、単一の分子動力学シミュレーションの展開は系の巨視的熱力学的性質を決定するために使うことができる。エルゴード系の時間平均はミクロカノニカルアンサンブル(小正準集団)平均に対応する。MDは自然の力をアニメーションすることによって未来を予測する、原子スケールの分子の運動についての理解を可能にする「数による統計力学」や「ニュートン力学のラプラス的視点」とも称されている。 MDシミュレーションでは等温、定圧、等温・定圧、定エネルギー、定積、定ケミカルポテンシャル、グランドカノニカルといった様々なアンサンブル(統計集団)の計算が可能である。また、結合長や位置の固定など様々な拘束条件を付加することもできる。計算対象は、バルク、表面、界面、クラスターなど多様な系を扱える。 MD法で扱える系の規模としては、最大で数億原子からなる系の計算例がある。通常の計算規模は数百から数万原子(分子、粒子)程度である。 通常、ポテンシャル関数は、原子-原子の二体ポテンシャルを組み合わせて表現し、これを計算中に変更しない。そのため化学反応のように、原子間結合の生成・開裂を表現するには、何らかの追加の工夫が必要となる。また、ポテンシャルは経験的・半経験的なパラメータから求められる。 こうしたポテンシャル面の精度の問題を回避するため、ポテンシャル面を電子状態の第一原理計算から求める手法もある。このような方法は、第一原理分子動力学法〔量子(ab initio)分子動力学法〕と呼ばれる。この方法では、ポテンシャル面がより正確なものになるが、扱える原子数は格段に減る(スーパーコンピュータを利用しても、最大で約千個程度)。 また第一原理分子動力学法の多くは、電子状態が常に基底状態であることを前提としているものが多く、電子励起状態や電子状態間の非断熱遷移を含む現象の記述は、こうした手法であってもなお困難である。.

新しい!!: GPGPUと分子動力学法 · 続きを見る »

分岐命令

分岐命令(ぶんきめいれい)は、プロセッサの命令の一種である。ジャンプ命令ともいう。条件ジャンプ命令と無条件ジャンプ命令があり、厳密には「分岐」するのは条件ジャンプであって無条件ジャンプは「分岐」と言えないかもしれないが、特に区別しないことが多い。サブルーチン呼出や戻りの命令も分岐命令の一種とすることもある。 一般的なプロセッサでは、機械語の命令列はアドレスの昇順に逐次実行されるが、分岐命令が実行されると次に実行される命令が切り替わる。高水準言語のコンパイラは、条件文・Goto文・サブルーチンなどの制御構造から分岐命令を生成する。 分岐命令は引数として少なくともターゲットアドレスを持つ。ターゲットアドレスは、分岐命令の実行により、プログラムカウンタに代入される。 命令パイプラインが深い一方で、先読みが浅いプロセッサでは、ジャンプによりパイプラインにバブルが発生しペナルティとなる設計にならざるをえないことがある。そのペナルティを軽減するため、分岐命令の直後を「遅延スロット」と称し、そこにある命令は分岐処理の直前に実行されるものとする、遅延分岐という方式がある。MIPS、SH、SPARCなど、初期のいわゆるRISCに採用例が多いが、1986年にNECから発表されたμPD77230、1988年にTIから発表されたTMS320C30、デジタルシグナルプロセッサにも(その前から)多い。ディレイスロット(にある命令)の数は、μPD77320の場合で 1 、TMS320C30の場合で 3 であった。大多数のRISCのディレイスロットは 1 である。 パイプライン処理では命令のフェッチが重要であり、分岐予測が用いられることがある。分岐予測は失敗時のコストが大きいので、これを減らすために投機的実行などの技術が用いられる。 ARMやIA-64では、全ての命令を条件実行命令として、分岐命令の必要性を低減しパイプラインストールの可能性を低くする工夫をしている。.

新しい!!: GPGPUと分岐命令 · 続きを見る »

アンチウイルスソフトウェア

アンチウイルスソフトウェア(Anti-Virus Software)とは、コンピュータウイルス(以下「ウイルス」)を検出・除去するためのソフトウェアである。「ウイルス対策ソフトウェア」「アンチウイルス(ソフト)」「ワクチン(ソフト)」などとも呼ばれる。「ウイルスに感染させるソフト」という逆の意味にも取れるが、「ウイルスソフト」という呼び名もある。なお、ここで用いられる「 - ソフト」は「 - ソフトウェア」の略である。.

新しい!!: GPGPUとアンチウイルスソフトウェア · 続きを見る »

アプリケーションプログラミングインタフェース

アプリケーションプログラミングインタフェース(、)とは、広義の意味ではソフトウェアコンポーネントが互いにやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語のライブラリ(例えば、C++のStandard Template Libraryやなど)がある。 商業的に使われる狭義の意味ではOSやミドルウェアやWebサービス等サービスを利用するアプリケーション(Application)を作成する(Programming)ためのインターフェース(Interface)である。こちらの意味ではサービスから提供されないStandard Template Libraryなど言語の標準ライブラリーは含まない。 APIはApplication Binary Interface (ABI) とは異なる。APIはソースコードベースだが、ABIはバイナリインタフェースである。例えば、POSIXはAPIだが、Linux Standard Base (LSB) はABIである(LSBはいろいろな規定の集合なので、正確には「LSBには、ABIにまで踏み込んでいる部分もある」)。.

新しい!!: GPGPUとアプリケーションプログラミングインタフェース · 続きを見る »

アプリケーションソフトウェア

アプリケーションスイートである。 アプリケーションソフトウェア(application software, 応用ソフトウェア)は、アプリケーション(応用)プログラムともいい、ワープロや表計算などといった、コンピュータを「応用」する目的に応じた、コンピュータ・プログラムである。なお、それに対してシステムプログラムは、アプリケーションプログラムに対して処理実行のための計算機資源を抽象化して提供する、などのインフラとしての役割のプログラムであり、ユーザーが要求する情報処理を直接実行するものではなく、ユーザーが普段は意識することはない裏方的な存在がシステムプログラムである。.

新しい!!: GPGPUとアプリケーションソフトウェア · 続きを見る »

アドバンスト・マイクロ・デバイセズ

アドバンスト・マイクロ・デバイセズ(Advanced Micro Devices, Inc.

新しい!!: GPGPUとアドバンスト・マイクロ・デバイセズ · 続きを見る »

アドビシステムズ

アドビシステムズ()は、ジョン・ワーノックとチャールズ・ゲシキによって1982年12月に設立された、アメリカ合衆国カリフォルニア州サンノゼ市に本社を置くコンピュータ・ソフトウェア会社である。 日本法人であるアドビシステムズ株式会社は、東京都品川区大崎に所在。.

新しい!!: GPGPUとアドビシステムズ · 続きを見る »

インテル

インテル(英:Intel Corporation)は、アメリカ合衆国カリフォルニア州に本社を置く半導体素子メーカーである。 社名の由来はIntegrated Electronics(集積されたエレクトロニクス)の意味である。.

新しい!!: GPGPUとインテル · 続きを見る »

オートデスク

ートデスク は、AutoCADに代表される図面作成 (CAD) ソフトウェアを主に開発している企業である。.

新しい!!: GPGPUとオートデスク · 続きを見る »

オープンソース

ープンソース (open source) とは、言葉通りのソースコードへのアクセスが開かれている(ソースコードが公開されている)ことを意味するのではなく、ソースコードを商用、非商用の目的を問わず利用、修正、頒布することを許し、それを利用する個人や団体の努力や利益を遮ることがないソフトウェア開発の手法を意味する。オープンソース・イニシアティブ は、「オープンソース」と名乗るための要件として「オープンソースの定義」を掲げている。.

新しい!!: GPGPUとオープンソース · 続きを見る »

カスペルスキー

ペルスキー(Лаборато́рия Каспе́рского、アルファベット:Kaspersky Lab)は、ロシア連邦の首都モスクワに本社を置くコンピュータセキュリティ会社。ユージン・カスペルスキーとナターリア・カスペルスキーが1997年に設立した。正式な社名は“ZAO”(ЗАО)を冠する名称(ЗАО «Лаборато́рия Каспе́рского»)で、これはロシアで非公開株式会社(Закрытое Акционерное Общество)を意味する。.

新しい!!: GPGPUとカスペルスキー · 続きを見る »

クラスター

ラスター、クラスタ (cluster) は、英語で「房」「集団」「群れ」のこと。.

新しい!!: GPGPUとクラスター · 続きを見る »

クロノス・グループ

ノス・グループ (Khronos Group) は、アメリカの非営利団体。 様々なプラットフォームやデバイスの上で動作する、並列計算やグラフィックス、メディア用アプリケーションプログラミングインタフェース (API) のロイヤリティーフリーでオープンな標準規格を作成することを目的としている技術コンソーシアムである。 クロノスのメンバーはクロノスの策定するAPI仕様の開発に参加することができ、公開前の投票権を持ち、また(自身のプラットフォームやデバイスでそれらの規格を実装するための)規格草案および規格適合性試験への早期アクセスを通じて自身のプラットフォームおよびアプリケーションの提供を早めることができる。 クロノスの策定する代表的な規格に、3DCG向けAPIであるOpenGL、GPGPUなどのヘテロジニアス・コンピューティング向けAPIであるOpenCLなどがある。.

新しい!!: GPGPUとクロノス・グループ · 続きを見る »

グローバル・イルミネーション

ーバル・イルミネーション (global illumination, 大域照明) は、光エネルギーの大域的な輸送を光学的・物理学的に正確に扱おうとするレンダリング技法のことである。しばしばGIと省略される。 ローカル・イルミネーション (local illumination, 局所照明) の対義語となる。非常に写実的、つまり物理的に正しい表現が可能である。.

新しい!!: GPGPUとグローバル・イルミネーション · 続きを見る »

コンピュータ断層撮影

ンピュータ断層撮影(コンピュータだんそうさつえい、、略称:)は、放射線などを利用して物体を走査しコンピュータを用いて処理することで、物体の内部画像を構成する技術、あるいはそれを行うための機器。 「断層撮影」の名前のとおり、本来は物体の(輪切りなどの)断面画像を得る技術であるが、これらの検査技術は単に断面画像として用いられるのみでなく、画像処理技術向上によって任意断面画像再構成 (Multi-planar Reconstruction, MPR) や曲面を平面に投影するCurved-MPR (またはCurved-planar Reconstruction)、最大値投影像(Maximum Intensity Projection, MIP)、サーフェスレンダリングやボリュームレンダリングなどの3次元グラフィックスとして表示されることも多くなり、画像診断技術の向上に寄与している。 広義の「CT」には、放射性同位体を投与して体内から放射されるガンマ線を元に断層像を得るポジトロン断層法PET)や単一光子放射断層撮影(SPECT)、また体外からX線を照射するものの180度未満のX線管球と同期する検出器の回転、または平行移動によって限られた範囲の断層像を得るX線トモシンセシスなどが「CT」の一種として挙げられる。しかし、一般的に「CT」と言った場合、ほぼ常に最初に実用化されたX線を利用した180度以上のX線管球と検出器の回転によって断層像を得るCTのことを指すようになっている。また、単に「CT」と言った場合には、円錐状ビームを用いるコーンビームCTではなく、扇状ビームを用いるファンビームCTを指す。後述する、1990年台以降発展した多列検出器CTは厳密に言えば、頭足方向に幅を持った角錐状ビームを用いるコーンビームCTであるが、実用上はファンビームCTとして扱う。 本項では主に、被験体の外からX線の扇状ビームを、連続的に回転しながら螺旋状に、もしくは回転しながら断続的に照射することにより被験体の断層像を得る事を目的とした、CT機器およびその検査について記述する。.

新しい!!: GPGPUとコンピュータ断層撮影 · 続きを見る »

シミュレーション

ミュレーション()は、何らかのシステムの挙動を、それとほぼ同じ法則に支配される他のシステムやコンピュータなどによって模擬すること広辞苑第6版。simulationには「模擬実験」や「模擬訓練」という意味もある。なお「シミュレイション」と表記することもまれにある。.

新しい!!: GPGPUとシミュレーション · 続きを見る »

シミュレーション天文学

ミュレーション天文学(-てんもんがく 英:Simulation Astronomy)とは、様々な天文学的な問題を、コンピュータシミュレーションによって扱う学術分野を指す。シミュレーションの対象としては、例えば宇宙の大規模構造、銀河の衝突といった多体力学の問題や、天体物理学、あるいはビッグバンや宇宙の進化なども含まれる。これらは数値実験によって行われる計算物理学分野である。.

新しい!!: GPGPUとシミュレーション天文学 · 続きを見る »

シェーディング言語

ェーディング言語(shading language)はプログラマブルシェーダー向けのプログラミング言語のこと。この種の言語は色や法線のような特別なデータ型を持っている。C言語やJavaのような汎用言語とは異なり、標準入出力機能を持たないなど、特定領域に特化したDSLの一種である。3次元コンピュータグラフィックスの様々な市場に対応するため、複数の異なる言語が開発されている。以下にその概略を述べる。.

新しい!!: GPGPUとシェーディング言語 · 続きを見る »

シェーダー

ェーダー(shader)とは、3次元コンピュータグラフィックスにおいて、シェーディング(陰影処理)を行うコンピュータプログラムのこと。「shade」とは「次第に変化させる」「陰影・グラデーションを付ける」という意味で、「shader」は頂点色やピクセル色などを次々に変化させるもの(より具体的に、狭義の意味で言えば関数)を意味する。.

新しい!!: GPGPUとシェーダー · 続きを見る »

ジェネリックプログラミング

ェネリック(総称あるいは汎用)プログラミング(generic programming)はデータ形式に依存しないコンピュータプログラミング方式である。.

新しい!!: GPGPUとジェネリックプログラミング · 続きを見る »

スケーラビリティ

ーラビリティ(scalability)とは利用者や仕事の増大に適応できる能力・度合いのこと。電気通信やソフトウェア工学において、システムまたはネットワークまたはアルゴリズムの、持つべき望ましい特性の1つで、一種の拡張性である。より具体的には、小規模なシステムを大規模にする場合に、システム全体を交換する方法(建物で例えると大きな物件に引っ越すこと)では無く、リソース(特にハードウェア)の追加によって大規模なものへと透過的に規模拡張できる能力(建物で例えると、増築や別棟を建てること)はスケーラビリティの一種だといえる。リソースの量に比例して全体のスループットが向上するシステムはスケーラブルな(scalable)システムまたはスケーラビリティのあるシステムと呼ばれる。 システムの特性としてのスケーラビリティに一般的な定義を与えるのは難しい。具体的な事例においては、問題としている領域でスケーラビリティを確保するための条件を特定することが必要である。これはデータベース、ルータ、ネットワークなど情報工学の分野において非常に重要なことである。スケーラビリティは分散処理の'''透過性'''の概念と密接なつながりがある。 スケーラビリティの高さは様々な尺度で評価される。例として;規模透過性;位置透過性;異種透過性 がある。スケーラビリティについて議論する際には規模透過性のみを問題にすることも多い。 例えば、スケーラブルなデータベース管理システムではプロセッサやストレージを追加することでより多くのトランザクションを処理できるようにアップグレードでき、またアップグレードをシャットダウンなしに実行できる。 ルーティングプロトコルがネットワークの規模に関してスケーラブルであると言われるのは、Nをネットワーク内のノード数としたときに、各ノードに必要なルーティングテーブルのサイズが O(log N) に従って増大するときである。.

新しい!!: GPGPUとスケーラビリティ · 続きを見る »

ソート

ート は、データの集合を一定の規則に従って並べること。日本語では整列(せいれつ)と訳される。(以前はその原義から分類という訳語が充てられていたが、もう使われていない) 主にコンピュータソフトにおけるリストに表示するデータに対し、全順序関係によって一列に並べることを指す。また、単に「ソート」といった場合、値の小さい方から大きい方へ順に並べる昇順(しょうじゅん、)を指すことが多い。その反対に値を大きい方から小さい方へ順に並べることを降順(こうじゅん、)という。 対象となるデータのデータ構造や必要な出力によって、使われるアルゴリズムは異なる。.

新しい!!: GPGPUとソート · 続きを見る »

ソフトウェア

フトウェア(software)は、コンピューター分野でハードウェア(物理的な機械)と対比される用語で、何らかの処理を行うコンピュータ・プログラムや、更には関連する文書などを指す。ソフトウェアは、一般的にはワープロソフトなど特定の作業や業務を目的としたアプリケーションソフトウェア(応用ソフトウェア、アプリ)と、ハードウェアの管理や基本的な処理をアプリケーションソフトウェアやユーザーに提供するオペレーティングシステム (OS) などのシステムソフトウェアに分類される。.

新しい!!: GPGPUとソフトウェア · 続きを見る »

写真編集

編集ソフトウェアで合成・編集された写真 ‪アウグスト・デ・ルカ‬: ''‪ポラロイド‬'', 1986 写真編集にかつて使われていた道具 写真編集(しゃしんへんしゅう、英: Photo editing )とは、アナログ/デジタルを問わず写真画像を修整する技法を意味する。フォトレタッチ(英: Photo retouch )とも。これを職業とする人をレタッチャーという。誰かを騙そうとする意図をもって写真編集することで、それが改竄とみなされ政治的・倫理的に問題視された例がある(後述)。.

新しい!!: GPGPUと写真編集 · 続きを見る »

動画

動画(どうが、video、movie)とは、動く画像(動画像、videograph)のことで、映像と呼称されることも多い。アニメーション(animation)の日本語訳でもある。 静止画と対極の語であり、狭い定義では「動く画像」、広い定義では時間軸に同期させた音声・音楽と共に提供されるメディアパッケージを指す場合もある。選択した静止画を順次切り替える「スライドショー」「紙芝居」とは異なり、連続して変化する静止画像を高速に切り替え続けると人間の視覚の錯覚として静止画が動いているように見えるを利用した表現様式(メディア)である。 日本語の「動画」は、アニメーター・映像作家の政岡憲三が「アニメーション」の訳語として考案・提唱したものが最初とされ、「〜動画」という社名のアニメ会社も複数設立されるなど実際にその意味で使われてきたが、2000年代以降はアニメーションのみにとどまらず、上記のような性質を持った表現様式も含むより広範囲な映像物を指す言葉としても使用されている。.

新しい!!: GPGPUと動画 · 続きを見る »

倍精度浮動小数点数

倍精度浮動小数点数(ばいせいどふどうしょうすうてんすう、Double precision floating point number)は、64ビットの浮動小数点数表現である。 「倍」精度と言うのは、単精度に対してそのように言うわけだが、これは32ビットを1ワードとする32ビットアーキテクチャを基にしている。 昔のFORTRANでは、単精度(REAL型)よりも精度が高ければ倍精度(DOUBLE PRECISION型)を名乗ることができた(そもそもワードの長さも浮動小数点のフォーマットも機種ごとにまちまちだった)。IBMのSystem/360で採用され大型機の事実上の標準となった、指数の基数が16の浮動小数点形式は、32ビット単精度では最悪の場合の精度が十進で6桁程度となり、技術計算では倍精度以上を使わねばならないという問題があった。(注:FORTRANは、REAL型が1ワード、DOUBLE PRECISION型が2ワードという前提だった) 標準であるIEEE 754では、単精度は32ビット(4オクテット)、倍精度は64ビット(8オクテット)である。いずれにしろ、「倍」というのは、精度に関係する仮数部(後述)の長さが正確に2倍である、といったような意味ではなく、全体の長さが2倍である所から来ているので、実際の所「倍精度」というのはかなり大雑把な言い方に過ぎない。.

新しい!!: GPGPUと倍精度浮動小数点数 · 続きを見る »

Basic Linear Algebra Subprograms

Basic Linear Algebra Subprograms(BLAS)は、ベクトルと行列に関する基本線型代数操作を実行するライブラリAPIのデファクトスタンダードである。1979年に初公開され、これを使ったLAPACKなどの上位パッケージが構築されている。科学技術計算・高性能計算で多用される。 高度に最適化(高速な実装)された BLAS API の実装がインテル(Intel Math Kernel Library)などの各ハードウェアベンダーなどから提供されている。オープンソースの最適化 BLAS 実装として OpenBLAS や ATLAS がある。LINPACK ベンチマークの性能は、BLAS のサブルーチンである DGEMM(倍精度汎用行列乗算)の性能に大きく影響される。.

新しい!!: GPGPUとBasic Linear Algebra Subprograms · 続きを見る »

Berkeley Open Infrastructure for Network Computing

Berkeley Open Infrastructure for Network Computing(バークレー オープン インフラストラクチャ フォー ネットワーク コンピューティング)とは、分散コンピューティングプロジェクトのプラットフォームとして開発されたクライアント・サーバ型のソフトウェアである。開発元はカリフォルニア大学バークレー校。略称は BOINC。 SETI@home の運用実績をもとに、より柔軟で汎用的なシステムを目指している。BOINC の公開後、SETI@home は BOINC ベースへと移行し、BOINC を使用しない単独プログラム用 SETI@home は2005年12月に運用を終了した。 BOINCはその開発に際し、アメリカ国立科学財団(NSF)の支援を受けている。(認可番号 AST-0307956 および SPNR 0138346).

新しい!!: GPGPUとBerkeley Open Infrastructure for Network Computing · 続きを見る »

Blender

Blender(ブレンダー)とはオープンソースの3次元コンピュータグラフィックスソフトウェアの一つで3Dモデルの作成、レンダリングのほかアニメーション、コンポジット機能も備える。.

新しい!!: GPGPUとBlender · 続きを見る »

C Sharp

C#(シーシャープ)は、アンダース・ヘルスバーグが設計(デザイン)したプログラミング言語であり、構文(syntax)は(名前にもある通り)C言語や、C言語風に構文が設計されたC++やJavaなどの影響があるが、構文以外についてはヘルスバーグが以前の所属であるBorlandで設計したDelphiからの影響がある。 Microsoftによる謳い文句としては、マルチパラダイムプログラミング言語、強い型付け、命令型、宣言型、手続き型、関数型、ジェネリック、オブジェクト指向の要素を持つ、などといった点が強調されている。 CLIといった周辺も含め、Microsoftのフレームワーク「.NET Framework」の一部である他、VJ++で「非互換なJava」をJavaに持ち込もうとしたような以前のMicrosoftとは異なり、その多くの仕様を積極的に公開し標準化機構に託して自由な利用を許す(ECMA-334、ISO/IEC 23270:2003、JIS X 3015)など、同社の姿勢の変化があらわれている一面でもある(実際に「Mono」という、フリーソフトウェアの定義に合致したライセンスの、コミュニティによる実装がある)。.

新しい!!: GPGPUとC Sharp · 続きを見る »

C++

C++(シープラスプラス)は、汎用プログラミング言語の一つである。日本語では略してシープラプラ、シープラなどとも呼ばれる。.

新しい!!: GPGPUとC++ · 続きを見る »

C++ AMP

C++ AMP (C++ Accelerated Massive Parallelism) とは、マイクロソフトが中心になって開発している、演算アクセラレータを活用した並列プログラミングのためのC++言語拡張およびライブラリである。バックエンドとしてDirectCompute (DirectX) やOpenCLなどを使用した実装が存在している。C++ AMPによって、DirectComputeやOpenCLよりも高レベルの並列プログラミングAPIが提供される。.

新しい!!: GPGPUとC++ AMP · 続きを見る »

C言語

C言語(シーげんご)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発したプログラミング言語である。英語圏では単に C と呼んでおり、日本でも文書や文脈によっては同様に C と呼ぶことがある。.

新しい!!: GPGPUとC言語 · 続きを見る »

Cg (プログラミング言語)

CgはNVIDIAが開発していた、リアルタイム3次元コンピュータグラフィックスにおけるプログラマブルシェーダーのためのシェーディング言語である。2012年を最後にバージョンアップは終了している。GPUプログラミングのために特化・最適化されており、CG描画に向いている。この言語名の由来は「グラフィックスのためのC言語」(C for Graphics) であり、C言語をベースとした文法を持つ。また、C++言語の類似機能も一部取り入れている。.

新しい!!: GPGPUとCg (プログラミング言語) · 続きを見る »

CPU

Intel Core 2 Duo E6600) CPU(シーピーユー、Central Processing Unit)、中央処理装置(ちゅうおうしょりそうち)は、コンピュータにおける中心的な処理装置(プロセッサ)。 「CPU」と「プロセッサ」と「マイクロプロセッサ」という語は、ほぼ同義語として使われる場合も多いが、厳密には以下に述べるように若干の範囲の違いがある。大規模集積回路(LSI)の発達により1個ないしごく少数のチップに全機能が集積されたマイクロプロセッサが誕生する以前は、多数の(小規模)集積回路(さらにそれ以前はディスクリート)から成る巨大な電子回路がプロセッサであり、CPUであった。大型汎用機を指す「メインフレーム」という語は、もともとは多数の架(フレーム)から成る大型汎用機システムにおいてCPUの収まる主要部(メイン)、という所から来ている。また、パーソナルコンピュータ全体をシステムとして見た時、例えば電源部が制御用に内蔵するワンチップマイコン(マイクロコントローラ)は、システム全体として見た場合には「CPU」ではない。.

新しい!!: GPGPUとCPU · 続きを見る »

CUDA

CUDA(Compute Unified Device Architecture:クーダ)とは、NVIDIAが開発・提供している、GPU向けの汎用並列コンピューティングプラットフォーム(並列コンピューティングアーキテクチャ)およびプログラミングモデルである。専用のC/C++コンパイラ (nvcc) やライブラリ (API) などが提供されている。なおNVIDIA製GPUにおいては、OpenCL/DirectComputeなどの類似APIコールは、すべて共通のGPGPUプラットフォームであるCUDAを経由することになる。.

新しい!!: GPGPUとCUDA · 続きを見る »

CyberLink

イバーリンク(台灣證券交易所:)は Jau Huang によって1996年に設立された台湾 台北縣新店市に本社を置くコンピュータ・ソフトウェア会社である。日本法人であるサイバーリンク株式会社は、台湾法人が1998年に設立した法人で、東京都港区に所在。 マルチメディア関連ソフトウエアの開発を手がけており、主な開発ソフトウエアはDVDおよびBlu-rayの再生ソフトであるPowerDVDとビデオ編集機能のPowerDirector。Blu-ray DiscドライブやDVDドライブなどに添付されて販売されることが多い。.

新しい!!: GPGPUとCyberLink · 続きを見る »

積和演算

積和演算 (せきわえんざん)は、演算のひとつで、積の和を求める、つまり乗算の結果を順次加算する演算である。乗累算 (じょうるいざん) とも言う。MAD/MADD (multiply-add) もしくは MAC/MACC (multiply-accumulate) と呼ばれることもある。演算式は以下のように表される。 。また、1秒間にこの積和演算を何回実行できるか、がプロセッサの性能指標として使われることもある。 なお、和ではなく差を用いる場合は、積差演算と呼ばれる。.

新しい!!: GPGPUと積和演算 · 続きを見る »

疎行列

行列(そぎょうれつ、sparse matrix)とは、成分のほとんどが零である行列のことをいう。スパース行列とも言う。 有限差分法、有限体積法、有限要素法などで離散化された偏微分方程式は一般に疎行列を係数行列とした連立一次方程式となる。 数値解析の分野では、疎行列を前提とした解法が多い。疎行列であれば格納方式を工夫することで次元数を増やすことができる上に、ベクトル-行列積が比較的低計算量で求められるためである。.

新しい!!: GPGPUと疎行列 · 続きを見る »

画像処理

画像処理(がぞうしょり、Image processing)とは、電子工学的(主に情報工学的)に画像を処理して、別の画像に変形したり、画像から何らかの情報を取り出すために行われる処理全般を指す。まれにコンピュータグラフィックスによる描画全般を指して使われることがあるが、あまり適切ではない。歴史上CGアプリケーションはCADが先行し、そのころのCGは「図形処理」と呼ばれていて、実際図形処理情報センターという出版メディアも存在した。画像処理は本来CGとは無関係にテレビジョン技術の発達とともに、産業界では早くから注目を浴びていたテクノロジーであり、当初からビデオカメラの映像信号を直接アナログ-デジタル変換回路へ通すという方法が試みられた。その成果の一部(輪郭強調によるシャープネスなど)が現在のCGアプリケーションに生かされている。.

新しい!!: GPGPUと画像処理 · 続きを見る »

Direct3D

Direct3Dは、3Dグラフィックスを描画するためのAPIである。マイクロソフトのDirectXの一部であり、様々なWindows(主にWindows 95以上)で動作し、さらに、家庭用ゲーム機であるXbox、Xbox 360およびXbox OneのグラフィックスAPIのベースでもある。.

新しい!!: GPGPUとDirect3D · 続きを見る »

DirectCompute

Microsoft DirectCompute (マイクロソフト・ダイレクトコンピュート) は、Microsoft Windows OS上で"General-Purpose computing on Graphics Processing Unit" (GPGPU) をサポートするためのアプリケーション・プログラミング・インターフェイス(API)の1つである。.

新しい!!: GPGPUとDirectCompute · 続きを見る »

音声処理

音声処理(おんせいしょり)とは、主にデジタル化された音声信号をコンピュータ上で処理をすること。 音声処理の実用化の例として、音声圧縮によるMP3や、音声認識を利用した受付案内システムなどがある。.

新しい!!: GPGPUと音声処理 · 続きを見る »

行列

数学の線型代数学周辺分野における行列(ぎょうれつ、matrix)は、数や記号や式などを行と列に沿って矩形状に配列したものである。行の数と列の数が同じ行列はが成分ごとの計算によって与えられる。行列の積の計算はもっと複雑で、2 つの行列がかけ合わせられるためには、積の左因子の列の数と右因子の行の数が一致していなければならない。 行列の応用として顕著なものは一次変換の表現である。一次変換は のような一次関数の一般化で、例えば三次元空間におけるベクトルの回転などは一次変換であり、 が回転行列で が空間の点の位置を表す列ベクトル(1 列しかない行列)のとき、積 は回転後の点の位置を表す列ベクトルになる。また 2 つの行列の積は、2 つの一次変換の合成を表現するものとなる。行列の別な応用としては、連立一次方程式の解法におけるものである。行列が正方行列であるならば、そのいくつかの性質は、行列式を計算することによって演繹することができる。例えば、正方行列が正則であるための必要十分条件は、その行列式の値が非零となることである。固有値や固有ベクトルは一次変換の幾何学に対する洞察を与える。行列の応用は科学的な分野の大半に及び、特に物理学において行列は、電気回路、光学、量子力学などの研究に利用される。コンピュータ・グラフィックスでは三次元画像の二次元スクリーンへの投影や realistic-seeming motion を作るのに行列が用いられる。は、古典的な解析学における微分や指数関数の概念を高次元へ一般化するものである。 主要な数値解析の分野は、行列計算の効果的なアルゴリズムの開発を扱っており、主題は何百年にもわたって今日では研究領域も広がっている。行列の分解は、理論的にも実用的にも計算を単純化するもので、アルゴリズムは正方行列や対角行列などといった行列の特定の構造に合わせて仕立てられており、有限要素法やそのほかの計が効率的に処理される。惑星運動論や原子論では無限次行列が現れる。関数のテイラー級数に対して作用する微分の表現行列は、無限次行列の簡単な例である。.

新しい!!: GPGPUと行列 · 続きを見る »

計算物理学

計算物理学(けいさんぶつりがく、computational physics)は、解析的に解けない物理現象の基礎方程式を計算機(コンピュータ)を用いて数値的に解くことを目的とする物理学の一分野である。.

新しい!!: GPGPUと計算物理学 · 続きを見る »

誤り検出訂正

誤り検出訂正(あやまりけんしゅつていせい)またはエラー検出訂正 (error detection and correction/error check and correct) とは、データに符号誤り(エラー)が発生した場合にそれを検出、あるいは検出し訂正(前方誤り訂正)することである。検出だけをする誤り検出またはエラー検出と、検出し訂正する誤り訂正またはエラー訂正を区別することもある。また改竄検出を含める場合も含めない場合もある。誤り検出訂正により、記憶装置やデジタル通信・信号処理の信頼性が確保されている。.

新しい!!: GPGPUと誤り検出訂正 · 続きを見る »

高速フーリエ変換

速フーリエ変換(こうそくフーリエへんかん、fast Fourier transform, FFT)は、離散フーリエ変換(discrete Fourier transform, DFT)を計算機上で高速に計算するアルゴリズムである。高速フーリエ変換の逆変換を逆高速フーリエ変換(inverse fast Fourier transform, IFFT)と呼ぶ。.

新しい!!: GPGPUと高速フーリエ変換 · 続きを見る »

高水準言語

水準言語(high-level programming language: こうすいじゅんげんご、高級言語とも)とは、記述の抽象度が高いプログラミング言語のことである。対義語は機械語やアセンブリ言語を指す「低水準言語」である。「高級言語」の対は「低級言語」である。.

新しい!!: GPGPUと高水準言語 · 続きを見る »

高性能計算

性能計算、ハイ・パフォーマンス・コンピューティング(high-performance computing、HPC)は、計算科学のために必要な数理からコンピュータシステム技術までに及ぶ総合的な学問分野である。.

新しい!!: GPGPUと高性能計算 · 続きを見る »

金融工学

金融工学(きんゆうこうがく、英語:financial engineering、computational finance)は、資産運用や取引、リスクヘッジ、リスクマネジメント、投資に関する意思決定などに関わる工学的研究全般を指す。.

新しい!!: GPGPUと金融工学 · 続きを見る »

集積回路

SOPパッケージに封入された標準ロジックICの例 集積回路(しゅうせきかいろ、integrated circuit, IC)は、主としてシリコン単結晶などによる「半導体チップ」の表面および内部に、不純物の拡散による半導体トランジスタとして動作する構造や、アルミ蒸着とエッチングによる配線などで、複雑な機能を果たす電子回路の多数の素子が作り込まれている電子部品である。多くの場合、複数の端子を持つ比較的小型のパッケージに封入され、内部で端子からチップに配線されモールドされた状態で、部品・製品となっている。.

新しい!!: GPGPUと集積回路 · 続きを見る »

連結リスト

連結リスト(れんけつリスト、Linked list)は、最も基本的なデータ構造の1つであり、他のデータ構造の実装に使われる。リンクリスト、リンクトリストとも表記される。 一連のノードが、任意のデータフィールド群を持ち、1つか2つの参照(リンク)により次(および前)のノードを指している。連結リストの主な利点は、リスト上のノードを様々な順番で検索可能な点である。連結リストは自己参照型のデータ型であり、同じデータ型の別のノードへのリンク(またはポインタ)を含んでいる。連結リストは場所が分かっていれば、ノードの挿入や削除を定数時間で行うことができる(場所を探すのにかかる時間はリスト上の順番の条件などにも依存するし、後述する片方向リストなのか双方向リストなのかにも依存する)。連結リストにはいくつかの種類があり、片方向リスト、双方向リスト、線形リスト、循環リストなどがある。 連結リストは多くのプログラミング言語で実装可能である。LISP や Scheme 、Prologといった言語は組み込みでこのデータ構造を持っていて、連結リストにアクセスするための操作も組み込まれている。手続き型やオブジェクト指向型の言語(C言語、C++、Java)では、連結リストを作るには mutable(更新可能)な参照を必要とする。.

新しい!!: GPGPUと連結リスト · 続きを見る »

FLOPS

FLOPS(フロップス、Floating-point Operations Per Second)はコンピュータの性能指標の一つ。.

新しい!!: GPGPUとFLOPS · 続きを見る »

Folding@home

Folding@home(FAH、フォールディング・アット・ホーム)は、2000年10月から北アメリカのスタンフォード大学を中心に行われている分散コンピューティングプロジェクトおよび、それに使用されているコンピュータプログラム。 たんぱく質の折りたたみ構造を解析することで、これに関係する様々な疾病(アルツハイマー病、がん、パーキンソン病、狂牛病など)の治療に役立てるのが目的。このプログラムをダウンロードし、パーソナルコンピュータなどで動作させると研究に必要な計算が行われ、その計算結果がインターネットを通じてスタンフォード大学に送られる。また、このプロジェクトではCPUだけでなく、GPGPUによる処理も行う事が出来る。.

新しい!!: GPGPUとFolding@home · 続きを見る »

FORTRAN

FORTRAN(フォートラン)は、1954年にIBMのジョン・バッカスによって考案された、コンピューターにおいて広く使われた世界最初の高級言語である。.

新しい!!: GPGPUとFORTRAN · 続きを見る »

GLSL

GLSL (OpenGL Shading Language) はGLslangとしても知られ、C言語をベースとした高レベルシェーディング言語である。これはアセンブリ言語やハードウェアに依存した言語を使わないで、アプリケーションソフトウェア開発者がグラフィックスパイプラインを直接制御できるようにOpenGL ARB (Architecture Review Board) で策定された。.

新しい!!: GPGPUとGLSL · 続きを見る »

Graphics Core Next

Graphics Core Next (グラフィックス コア ネクスト、GCN) とはAMDによって開発されたマイクロアーキテクチャのシリーズおよび命令セットの両方を指すコードネーム。GCNはAMDによって同社のGPU向けにマイクロアーキテクチャ命令セットの後継として開発された。最初のGCN搭載製品は2011年に発表された。 GCNはAMD Radeon HD 7700-7900、HD 8000、Rx 240-290、Rx 300およびRx 400シリーズグラフィックスカードの28nmおよび14nmグラフィックスチップで使用されている。また、コードネーム"Temash"、"Kabini"、"Kaveri"、"Carrizo"、"Beema"および"Mullins"などのAMD Accelerated Processing Unit、またLiverpool (PlayStation 4) およびDurango (Xbox One) でも使われている。 GCNはTeraScaleのVLIW SIMDアーキテクチャとは対照的なRISC SIMDマイクロアーキテクチャである。GCNはTeraScaleよりもかなり多くのトランジスタを必要とするが、GPGPU演算において優位となる。GCNはを実装する。.

新しい!!: GPGPUとGraphics Core Next · 続きを見る »

Graphics Processing Unit

Graphics Processing Unit(グラフィックス プロセッシング ユニット、略してGPU)は、リアルタイム画像処理に特化した演算装置ないしプロセッサである。グラフィックコントローラなどと呼ばれる、コンピュータが画面に表示する映像を描画するための処理を行うICから発展した。特にリアルタイム3DCGなどに必要な、定形かつ大量の演算を並列にパイプライン処理するグラフィックスパイプライン性能を重視している。現在の高機能GPUは高速のVRAMと接続され、グラフィックスシェーディングに特化したプログラマブルな演算器(シェーダーユニット)を多数搭載している。さらにHPC分野では、CPUよりも並列演算性能にすぐれたGPUのハードウェアを、より一般的な計算に活用する「GPGPU」がさかんに行われるようになっており、そういったセクター向けに映像出力端子を持たない専用製品も多く現れている。 NVIDIA製のGPU - GeForce 6600 GT.

新しい!!: GPGPUとGraphics Processing Unit · 続きを見る »

High Level Shading Language

High Level Shading Language(ハイレベル シェーディング ランゲージ、略称: HLSL)はマイクロソフトによって開発された、Direct3D (DirectX) で使われるプログラマブルシェーダーのためのプロプライエタリなシェーディング言語である。かつては High Level Shader Language という呼び方もされていた。ただしMSDNの日本語版では、Direct3D 11がリリースされた後でも上位レベル シェーダー言語(じょういれべるシェーダーげんご)という訳語を使用している 。 HLSLはOpenGLで使われるシェーディング言語であるGLSLと(機能的には)類似の物である。また、NVIDIAと協力して開発されたことから、言語文法がCg(C for Graphics)言語に非常によく似ている。.

新しい!!: GPGPUとHigh Level Shading Language · 続きを見る »

IEEE 754

IEEE 754(あいとりぷるいー754、IEEE Standard for Floating-Point Arithmetic: 直訳すると「浮動小数点数算術標準」)は、浮動小数点数の計算で最も広く採用されている標準規格であり、多くのプロセッサなどのハードウェア、またソフトウェア(コンピュータ・プログラム)に実装されている。多くのコンピュータ・プログラミング言語ないしその処理系でも、浮動小数点数処理の一部または全部が IEEE 754 になっている。IEEE 754 が制定される前に成立したC言語などは、仕様上はIEEE 754 が必須となっていないものの、IEEE 754対応の演算命令を使える環境下では、それをそのまま利用して浮動小数点数演算を実装することが多い。一方で、JavaやC#など、言語仕様として IEEE 754 を必須としているものもある。 21世紀に入った後に改定され、2008年8月に制定された IEEE 754-2008 がある。これには、1985年の IEEE 754 制定当初の規格であるIEEE 754-1985、ならびに基数非依存の浮動小数点演算の標準規格 IEEE 854-1987 の両者がほぼすべて吸収されている。IEEE 754-2008 は正式に制定されるまでは、IEEE 754rと呼ばれた。 正式な規格名は、IEEE Standard for Floating-Point Arithmetic (ANSI/IEEE Std 754-2008)である。ISO/IEEEのPSDO(パートナー標準化機関)合意文書に基づき、JTC1/SC 25 を通して国際規格 ISO/IEC/IEEE 60559:2011 として採用され、公表されている。 この標準規格は以下のことを定義している。.

新しい!!: GPGPUとIEEE 754 · 続きを見る »

Intel HD Graphics

Intel HD Graphics とは、インテルによるプロセッサ内蔵グラフィックコントローラ (GPU) のシリーズ名である。単に HD Graphics と呼ばれることもある。 Intel の統合型GPUのブランドは当初 HD Graphics のみだったが、第4世代 Core プロセッサ(Haswellマイクロアーキテクチャ)では、最上位2モデルに対して「Intel Iris Graphics」「Intel Iris Pro Graphics」のブランドが与えられた。第8世代 Core プロセッサでは、「Intel UHD Graphics」のブランドが与えられた。本項では、これらブランドも取り扱う。.

新しい!!: GPGPUとIntel HD Graphics · 続きを見る »

Java

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。構文についてはJavaの文法の記事を参照。.

新しい!!: GPGPUとJava · 続きを見る »

Microsoft DirectX

Microsoft DirectX(ダイレクトエックス)は、マイクロソフトが開発したゲーム・マルチメディア処理用のAPIの集合である。オーバーヘッドを少なくしたデバイスの仮想化・抽象化を提供する。Windows・Xbox・Xbox 360・Xbox Oneなど、マイクロソフト製のプラットフォームおよびデバイスにおいて広く利用されている。グラフィックスに関しては、DirectX (Direct3D) 互換のビデオカードを利用することにより、高品質の2次元・3次元コンピュータグラフィックスを高速にレンダリングできる。.

新しい!!: GPGPUとMicrosoft DirectX · 続きを見る »

Microsoft Windows

Microsoft Windows(マイクロソフト ウィンドウズ)は、マイクロソフトが開発・販売するオペレーティングシステム (OS) の製品群。グラフィカルユーザインタフェース (GUI)を採用している。.

新しい!!: GPGPUとMicrosoft Windows · 続きを見る »

NVIDIA

NVIDIA Corporation(エヌビディアコーポレーション)は、アメリカ合衆国カリフォルニア州サンタクララにある半導体メーカー。コンピュータのグラフィックス処理や演算処理の高速化を主な目的とするGPU(グラフィックス・プロセッシング・ユニット)を開発し販売する。 デスクトップパソコンやノートパソコン向けのGPUであるGeForceシリーズ、プロフェッショナル向けでワークステーションに搭載されるQuadroやNVSシリーズで有名だが、スーパーコンピュータ向けの演算専用プロセッサであるTesla(テスラ)や、携帯電話やスマートフォン・タブレット端末向けのSoC(システム・オン・チップ)であるTegra(テグラ)の開発販売も手掛ける。日本法人は東京都港区赤坂にある。 NV1 搭載ボード.

新しい!!: GPGPUとNVIDIA · 続きを見る »

NVIDIA GeForce

GeForce(ジーフォース)は、NVIDIAが製造販売するGraphics Processing Unit (GPU) の製品群ブランド名である。 1999年に発表されたGeForce 256を筆頭に、競合するアドバンスト・マイクロ・デバイセズ (AMD) のRadeonと共にパーソナルコンピュータにおけるグラフィックス・テクノロジーを先導している。2017年12月現在の主力はGeForce 10シリーズである。.

新しい!!: GPGPUとNVIDIA GeForce · 続きを見る »

NVIDIA Quadro

Quadro(クアドロ)は、NVIDIA社のグラフィックスアクセラレータ (GPU) の製品群のひとつである。 SGI VPro VR3 (Quadro) ELSA GLoria II Pro (Quadro).

新しい!!: GPGPUとNVIDIA Quadro · 続きを見る »

NVIDIA Tegra

NVIDIA Tegra(エヌビディア テグラ)は、NVIDIAによるARM系の省電力統合型プロセッサのシリーズ。スマートフォンやタブレット型コンピュータ、自動車のインフォテインメントシステムなどに使用されている。.

新しい!!: GPGPUとNVIDIA Tegra · 続きを見る »

NVIDIA Tesla

NVIDIA Tesla GPU NVIDIA Tesla はNVIDIAのHPC向けGPU製品シリーズ。GeForceやQuadroをベースとしており、NVIDIA初のGPGPU専用製品である。.

新しい!!: GPGPUとNVIDIA Tesla · 続きを見る »

NVLink

NVLinkは、Nvidiaによって開発された通信プロトコルである。NVLinkは、CPUとGPUの間のポイント・ツー・ポイント接続、およびGPUと80GB/sの別のGPUとの間のポイント・ツー・ポイント接続を指定する。導入されているNVLink製品は、高性能アプリケーション領域に重点を置いている。 2016年4月5日、Nvidiaは、Nvidia Tesla P100製品などで使用される次世代のPascalマイクロアーキテクチャにNVLinkを実装すると発表した。 2014年、米国エネルギー省はNVIDIAとIBMと、「Summit」と「Sierra」という2台のスーパーコンピュータを構築する契約を結んだ。NVLinkはノード相互接続に利用され、システムインターコネクトにはInfiniBandベースのものが利用される。 これらのシステムは、NvidiaのVoltaアーキテクチャとPOWER9ファミリのCPUを組み合わせる。.

新しい!!: GPGPUとNVLink · 続きを見る »

OpenCL

OpenCL(オープンシーエル、)は、OpenCL C言語による、マルチコアCPUやGPU、Cellプロセッサ、DSPなどによる異種混在の計算資源(ヘテロジニアス環境、ヘテロジニアス・コンピューティング、)を利用した並列コンピューティングのためのクロスプラットフォームなフレームワークである。用途には高性能計算サーバやパーソナルコンピュータのシステムのほか、携帯機器などでの利用も想定されており、組み込みシステム向けに必要条件を下げたOpenCL Embedded Profileが存在する。.

新しい!!: GPGPUとOpenCL · 続きを見る »

OpenGL

OpenGL(オープンジーエル、Open Graphics Library)は、クロノス・グループ (Khronos Group) が策定している、グラフィックスハードウェア向けの2次元/3次元コンピュータグラフィックスライブラリである。SGI社内で自社のCGワークステーション向けにクローズドに策定されたAPI仕様が改良されて公開され、後に大きなシェアを持つに至った。現在は多様な描画デバイスを包括するグラフィックスAPIのオープン標準規格として策定が行なわれている。.

新しい!!: GPGPUとOpenGL · 続きを見る »

OpenMP

OpenMPは、並列コンピューティング環境を利用するために用いられる標準化された基盤。OpenMPは主に共有メモリ型並列計算機で用いられる。 MPIでは明示的にメッセージの交換をプログラム中に記述しなければならないが、OpenMPはOpenMPが使用できない環境では無視されるディレクティブを挿入することによって並列化を行う。このため並列環境と非並列環境でほぼ同一のソースコードを使用できるという利点がある。 また、プラットフォーム固有のスレッドAPIを使わず、コンパイラによって暗黙的に生成されたスレッドプールを利用してタスクを振り分けることになるため、並列プログラムを簡潔に記述できるだけでなく、複数の環境に移植しやすくなる。 MPIとの比較では、OpenMPは異なるスレッドが同一のデータを同じアドレスで参照できるのに対して、MPIでは明示的にメッセージ交換を行わなければならない。そのためSMP環境においては大きなデータの移動を行なわずにすむので高い効率が期待できる。ただし並列化の効率はコンパイラに依存するのでチューニングによる性能改善がMPIほど高くならないという問題がある。また、。 現在FORTRANとC/C++について標準化が行われている。.

新しい!!: GPGPUとOpenMP · 続きを見る »

PCI Express

マザーボード上のPCI Express x1 スロット マザーボード上のPCI Express x16 スロット PCI Express(ピーシーアイエクスプレス)は、2002年にPCI-SIGによって策定された、I/Oシリアルインタフェース(拡張バスの一種)である。書籍、文書ではPCIeと表記されることも多い。この表記はPCI-SIG自身もウェブサイト上で使用している。名称がPCI-Xと似ているものの、そちらはパラレルインタフェースであるなど、別の規格である。.

新しい!!: GPGPUとPCI Express · 続きを見る »

PowerDirector

PowerDirector(パワーディレクター) は、サイバーリンク社が販売する動画編集ソフトウェア。ビデオ編集を代表するソフトである。.

新しい!!: GPGPUとPowerDirector · 続きを見る »

S3 Graphics

Vision868 S3 Graphics, Ltd.は、グラフィックスチップ設計製造企業である。前身のS3は1989年に設立され、1990年代にはグラフィックスチップセットの有力なベンダーであった。2000年に台湾VIA Technologiesにグラフィックスチップセット部門を売却する事に伴い両社で S3 Graphics が設立された。 S3が2003年に発売したビデオカードS3 Chromeシリーズは2000年代には新興国向けの安価な低性能ビデオカードとして知られた。2010年代に入るとコンシューマ向けからは撤退し、その技術はVIAが提供する業務用のデジタルサイネージ(電子看板)向け製品のチップセットとして生き残っている。 S3は、携帯電話におけるグラフィック関連の特許ポートフォリオの活用のため、2011年に同じVIAグループの携帯電話メーカーHTCに売却された。2017年にはHTCのスマートフォン部門の一部がGoogle社に買収されたが、S3の技術はHTCに残り、Google社にライセンスを行うなどHTCの特許ポートフォリオとして活用されている。.

新しい!!: GPGPUとS3 Graphics · 続きを見る »

SETI@home

SETI@home(セティアットホーム)はインターネット接続されたコンピュータ群を使うボランティア・コンピューティングプロジェクトで、アメリカ合衆国のカリフォルニア大学バークレー校 Space Sciences Laboratory が運営している。SETI は "Search for Extra-Terrestrial Intelligence"(地球外知的生命体探査)の略で、SETI@homeはSETIの一部である。SETI@homeは1999年5月17日に一般公開された。.

新しい!!: GPGPUとSETI@home · 続きを見る »

SIMD

SIMDの概念図PU.

新しい!!: GPGPUとSIMD · 続きを見る »

TMPGEnc

TMPGEnc(ティーエムペグエンク)は、現在は株式会社ペガシスが販売しているMPEG映像作成・編集ソフトウェア、及びそのシリーズの名称である。Microsoft Windows用のみ。Tsunami MPEG Encoderの略。.

新しい!!: GPGPUとTMPGEnc · 続きを見る »

V-Ray

V-Rayは、1997年に、ブルガリア共和国ソフィア市にて設立されたChaos Group Ltdが2002年3月に開発したレンダラー。 プラグインとして動作し、非常に高速でフォトリアルなレンダリングができる。非公式であるが個人で無料CGツールであるBlender上で使用できるようにしたV-RayBlenderと呼ばれるディストリビュートも存在する。 レンダラーのみにもかかわらず価格は10万円を超えるが、上記の特質のためレタッチにかかる手間などが大幅に低減できるため、かえって経費削減につながり、映画や建築ビジュアライゼーション等のプロ業界では。 2012年3月に10周年を迎えた。.

新しい!!: GPGPUとV-Ray · 続きを見る »

VLIW

VLIWとはVery Long Instruction Word(超長命令語)の略で、プロセッサの命令セットアーキテクチャ(ISA)の一種類である。 VLIWプロセッサは、その実行ユニットが並列的に一度に実行できる、ロード・ストア・演算・分岐などの命令の複数個から成る、かなり長い命令語によってー単位の命令が構成されており、それをそのまま実行ユニットに投入する(各命令をatom、まとまったものをmoleculeなどと呼ぶこともある)。実行に複数クロック掛かるような命令もあるかもしれないが、そういったものも含めて、タイミング的に全て差し支えなく実行できるようにVLIWの機械語プログラムは書かれていなければならず、依存や順序を解決するような機構をハードウェアでは持たない。一般に、そのようなコードを生成するのはコンパイラの仕事となる。また、どうしても埋められないスロットはNOP(No Operation・何もしない)で埋め、命令語の長さは常に固定長となる。一般にVLIWプロセッサ自身はRISCのコンセプトをより押し進めたような設計であるが、以上のような「複数の機能が詰め込まれた長い固定長の命令」はマイクロプログラム方式における、いわゆる水平型マイクロプログラムを直接外に出したようなもの、といったような感じに近い。なお、「超長命令」の由来は命令語が最低でも(たとえば)128ビットといったように長いものであることからである。 スーパースカラやアウトオブオーダーなどと異なり、命令列はフェッチされたそのまま実行ユニットに投入され、投入された後も並列性の分析などといった必要がない為、ハードウェアコストの低下や動作の高速化が期待される。反面、VLIWの性能を引き出すにはコンパイラが重要である。その意味でRISCよりもさらにソフトウェアに依存する側に寄ったアーキテクチャといえる。 命令セットアーキテクチャではなく、マイクロアーキテクチャを指してVLIWの語が使われることもある。 VLIWの採用例として、サーバ向けとして商品化されたマイクロプロセッサとしては、インテルがHPと開発したIA-64(Itanium)のEPICアーキテクチャがあるが(EPICは修正VLIWアーキテクチャである、などとされることもある)、IA-64については(当初もくろんだようにx86の代替としては)普及はしていない。後述するが、組込み用プロセッサではVLIW風の設計の、複数メーカの複数の製品ファミリが継続している。.

新しい!!: GPGPUとVLIW · 続きを見る »

VRAM

VRAM (ブイラム, Video RAM)は、コンピュータなどにおける、ディスプレイに対するビデオ表示部分のメモリ(記憶装置)として使われるRAM。グラフィックスメモリまたはビデオメモリとも呼ばれる。専用のデュアルポートのものもあれば、メインメモリと同じDRAMやSRAMを利用したものもある。かつて、グラフィックス用フレームバッファの為に用意したメモリをG-RAMと表記していた時期もあるが、意味としては等価である。.

新しい!!: GPGPUとVRAM · 続きを見る »

Xbox One

Xbox One(エックスボックス ワン)は、マイクロソフトが発売した家庭用ゲーム機。略記にはXONE、XB-ONE、XB1、箱一などがある。 アメリカ大陸、ヨーロッパ、オセアニアの13か国Day One(2013年11月)に発売された国は、アメリカ・カナダ・メキシコ・ブラジル・イギリス・アイルランド・フランス・ドイツ・スペイン・イタリア・オーストリア・オーストラリア・ニュージーランドの合計13か国である。なお、日本は Tier 2 (第二陣)に属しており後発となった。では2013年11月22日に発売された。日本では2014年9月4日に発売された。 従来のKinectシステムから新たに再設計された「Xbox One Kinect センサー」が同梱されていたが、2014年6月からは同梱しない本体セットの販売も始まった。また、小型化・電源内蔵・4K/HDRビデオや「Ultra HD Blu-ray」の再生・HDRゲームに対応したXbox One Sが、 4K解像度世代 (True 4K) のゲームに対応したXbox One Xが存在する。.

新しい!!: GPGPUとXbox One · 続きを見る »

Xeon

Xeon(ジーオン)は、インテルがサーバあるいはワークステーション向けに製造販売している、x86命令セットを持つCPU用のマイクロプロセッサのブランド名である。.

新しい!!: GPGPUとXeon · 続きを見る »

Xeon Phi

Xeon Phi(ジーオン ファイ )は、インテルが販売しているLarrabee (社内コード)より派生したMICアーキテクチャ (Many Integrated Core) ベースのHPC向けコプロセッサ(後にプロセッサバージョンも追加)のブランド名である。.

新しい!!: GPGPUとXeon Phi · 続きを見る »

暗号解読

暗号解読(あんごうかいどく、Cryptanalysis)とは、暗号を解読すること、あるいは解読法に関する研究を指す。 暗号の解読とは、暗号文を作成するのに用いた秘密情報(秘密の表記法や秘密の鍵など)にアクセスすることなく、暗号文を平文に戻すことである。これに対して、秘密情報を用いて暗号文を平文に戻すことは復号といい、解読と復号は区別することが多い。但し英語の"decryption"は両者の意味を持ち区別されない(以下、秘密情報のことを"鍵"と記す)。 他人に知られたくない情報を秘匿する手段として暗号が生まれるのと同時に、秘密を暴くための暗号解読も生まれたと考えられる。 研究としての暗号解読には、暗号 (Cipher) の解読だけではなく、デジタル署名の偽造、ハッシュ関数のコリジョン探索、あるいは暗号プロトコルの解読なども含まれる。.

新しい!!: GPGPUと暗号解読 · 続きを見る »

暗号通貨

暗号通貨(あんごうつうか、cryptocurrency, )とは、暗号理論を用いて取引の安全性の確保、およびその新たな発行の統制をする仮想通貨である。ビットコインがその先駆けであると同時に、代表例である。 暗号通貨は代替通貨のひとつであり、特にデジタル通貨のひとつでもある。数多の暗号通貨が作られてきたが、それらの呼称には bitcoin alternative(ビットコインの代替)から来る造語の altcoin(オルトコイン)がよく用いられる。 暗号通貨の統制は分散化されており、集中化されている電子マネーや銀行システムとは対照的である。この分散化された統制はビットコインの分散型台帳ブロックチェーンという取引データベースの使用に関係している。.

新しい!!: GPGPUと暗号通貨 · 続きを見る »

投機的実行

投機的実行(とうきてきじっこう、)とは、コンピュータに必要としないかもしれない仕事をさせることである。この性能最適化技法は、パイプライン化されたプロセッサなどのシステムで使われている Butler Lampson Microsoft Research OPODIS, Bordeaux, France 12 December 2006。.

新しい!!: GPGPUと投機的実行 · 続きを見る »

東京大学情報基盤センター

東京大学情報基盤センター(とうきょうだいがくじょうほうきばんセンター、英称:Information Technology Center, The University of Tokyo、略称:ITC)は、東京大学の全学センター(附属機関)の一つである。後述の理由から全国共同利用施設に分類されている。.

新しい!!: GPGPUと東京大学情報基盤センター · 続きを見る »

格子ボルツマン法

格子ボルツマン法(こうしボルツマンほう)とは、流体を多数の仮想粒子の集合体(格子気体モデル)で近似し、各粒子の衝突と並進とを粒子の速度分布関数を用いて逐次発展させることにより、そのモーメントを計算することによって、流体の熱流動場を求めるシミュレーション法のことである。.

新しい!!: GPGPUと格子ボルツマン法 · 続きを見る »

機械学習

機械学習(きかいがくしゅう、machine learning)とは、人工知能における研究課題の一つで、人間が自然に行っている学習能力と同様の機能をコンピュータで実現しようとする技術・手法のことである。.

新しい!!: GPGPUと機械学習 · 続きを見る »

気候モデル

気候モデル(きこう -)とは、地球上の大気、海洋などの気候を長期的・量的にシミュレーションするもの。将来の気候の分野において使用される。気象予報において使用される短期的モデルは数値予報モデルと呼ばれるもので、気候モデルとは異なる。.

新しい!!: GPGPUと気候モデル · 続きを見る »

濱田剛

濱田 剛(はまだ つよし)は、日本の工学者(情報工学)。元長崎大学先端計算研究センター超並列部門長、准教授。報道などでは浜田 剛(はまだ つよし)と表記されることもある。.

新しい!!: GPGPUと濱田剛 · 続きを見る »

木構造 (データ構造)

親子構造 木構造(きこうぞう)とは、グラフ理論の木の構造をしたデータ構造のこと。.

新しい!!: GPGPUと木構造 (データ構造) · 続きを見る »

最短経路問題

ラフ理論における最短経路問題(さいたんけいろもんだい、shortest path problem)とは、重み付きグラフの与えられた2つのノード間を結ぶ経路の中で、重みが最小の経路を求める最適化問題である。.

新しい!!: GPGPUと最短経路問題 · 続きを見る »

最適化問題

最適化問題(さいてきかもんだい、optimization problem)とは、特定の集合上で定義された実数値関数または整数値関数についてその値が最小(もしくは最大)となる状態を解析する問題である。数理計画問題(すうりけいかくもんだい、mathematical programming problem, mathematical program)、数理計画とも呼ばれる。実世界の現象の数理的な解析に関わる問題や抽象的な理論の多くをこの最適化問題という一般的なくくりに入れることができる。物理学やコンピュータビジョンにおける最適化問題は、考えている関数をモデル化された系のエネルギーを表すものと見なすことによって、エネルギー最小化問題と呼ばれることもある。.

新しい!!: GPGPUと最適化問題 · 続きを見る »

数値解析

バビロニアの粘土板 YBC 7289 (紀元前1800-1600年頃) 2の平方根の近似値は60進法で4桁、10進法では約6桁に相当する。1 + 24/60 + 51/602 + 10/603.

新しい!!: GPGPUと数値解析 · 続きを見る »

数値流体力学

数値流体力学(すうちりゅうたいりきがく、computational fluid dynamics、略称:)とは、流体の運動に関する方程式(オイラー方程式、ナビエ-ストークス方程式、またはその派生式)をコンピュータで解くことによって流れを観察する数値解析・シミュレーション手法。計算流体力学とも。コンピュータの性能向上とともに飛躍的に発展し、航空機・自動車・鉄道車両・船舶等の流体中を移動する機械および建築物の設計をするにあたって風洞実験に並ぶ重要な存在となっている。.

新しい!!: GPGPUと数値流体力学 · 続きを見る »

2006年

この項目では、国際的な視点に基づいた2006年について記載する。.

新しい!!: GPGPUと2006年 · 続きを見る »

2007年

この項目では、国際的な視点に基づいた2007年について記載する。.

新しい!!: GPGPUと2007年 · 続きを見る »

2008年

この項目では、国際的な視点に基づいた2008年について記載する。.

新しい!!: GPGPUと2008年 · 続きを見る »

2009年

この項目では、国際的な視点に基づいた2009年について記載する。.

新しい!!: GPGPUと2009年 · 続きを見る »

2010年

この項目では、国際的な視点に基づいた2010年について記載する。.

新しい!!: GPGPUと2010年 · 続きを見る »

2012年

この項目では、国際的な視点に基づいた2012年について記載する。.

新しい!!: GPGPUと2012年 · 続きを見る »

3ds Max

3ds Max (スリーディーエス・マックス) はオートデスク社による、3次元コンピュータグラフィックス作成用の統合型ハイエンドソフトウェアである。 ポリゴンおよびNURBSモデリング機能を持つほか、アニメーションにも対応し、レンダラーとしてバージョン2017まではmental rayを、バージョン2018よりArnoldを標準搭載している。.

新しい!!: GPGPUと3ds Max · 続きを見る »

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »