Google PlayストアでUnionpediaアプリを復元するために作業中です
🌟ナビゲーションを改善するためにデザインを簡素化しました!
Instagram Facebook X LinkedIn

Basic Linear Algebra SubprogramsとMATLAB

ショートカット: 違い類似点ジャカード類似性係数参考文献

Basic Linear Algebra SubprogramsとMATLABの違い

Basic Linear Algebra Subprograms vs. MATLAB

Basic Linear Algebra Subprograms(BLAS)は数値線形代数の基礎的演算に必要な関数を定義するAPIである。ベクトル・行列演算を含む38の関数からなるLevel 1 BLASが1979年に発表されたのち、Level 2 および Level 3 まで拡張された。多数の実装が作成・整備され続けており、この分野におけるデファクトスタンダードとなっている。BLASの基礎演算を利用してLAPACKなどの上位パッケージが構築されており、科学技術計算・高性能計算で多用される。 BLASの関数を多用するソフトウェアにおいてBLAS実装(ライブラリ)の質は速度に直結する。高度な最適化は実装が動くハードウェアに依存するため、多くのハードウェアベンダーが自社デバイスに特化したライブラリを提供している(インテル:Intel oneAPI Math Kernel Library)。オープンソースの最適化 BLAS 実装として OpenBLAS などがある。 MATLAB(マットラブまたはマトラボ)は、アメリカ合衆国のMathWorks社が開発している数値解析ソフトウェアであり、その中で使うプログラミング言語の名称でもある。MATLABは、数値線形代数、関数とデータの可視化、アルゴリズム開発、グラフィカルインターフェイスや、他言語(C言語/C++/Java/Python)とのインターフェイスの機能を有している。MATLABは、主に、数値計算を扱う事ができるが、追加のオプションを使うことで、数式処理の能力を得ることができる。2019年時点でMATLABのユーザー数は400万人を超えており、100,000 以上の企業・政府・大学で、工学・理学・経済学など幅広い分野に利用されている。

Basic Linear Algebra SubprogramsとMATLAB間の類似点

Basic Linear Algebra SubprogramsとMATLABは(ユニオンペディアに)共通で15ものを持っています: 倍精度浮動小数点数C++C言語CUDA行列FortranIOSLINPACKLinuxMacOSMicrosoft WindowsNVIDIASIMD数値線形代数数値解析

倍精度浮動小数点数

は、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倍である所から来ているので、実際の所「倍精度」というのはかなり大雑把な言い方に過ぎない。

Basic Linear Algebra Subprogramsと倍精度浮動小数点数 · MATLABと倍精度浮動小数点数 · 続きを見る »

C++

C++(シープラスプラス)は、汎用プログラミング言語のひとつである。派生元であるC言語の機能や特徴を継承しつつ、表現力と効率性の向上のために、手続き型プログラミング・データ抽象・オブジェクト指向プログラミング・ジェネリックプログラミングといった複数のプログラミングパラダイムが組み合わされている。C言語のようにハードウェアを直接扱うような下位層向けの低水準言語としても、複雑なアプリケーションソフトウェアを開発するための上位層向け高水準言語としても使用可能である。アセンブリ言語以外の低水準言語を必要としないこと、使わない機能に時間的・空間的コストを必要としないことが、言語設計の重要な原則となっている。

Basic Linear Algebra SubprogramsとC++ · C++とMATLAB · 続きを見る »

C言語

C言語(シーげんご、C programming language)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発した汎用プログラミング言語である。英語圏では「C language」または単に「C」と呼ばれることが多い。日本でも文書や文脈によっては同様に「C」と呼ぶことがある。制御構文などに高水準言語の特徴を持ちながら、ハードウェア寄りの記述も可能な低水準言語の特徴も併せ持つ。基幹系システムや、動作環境の資源制約が厳しい、あるいは実行速度性能が要求されるソフトウェアの開発に用いられることが多い。後発のC++やJava、C#など、「C系」と呼ばれる派生言語の始祖でもある。 ANSI、ISO、またJISにより言語仕様が標準規格化されている。

Basic Linear Algebra SubprogramsとC言語 · C言語とMATLAB · 続きを見る »

CUDA

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

Basic Linear Algebra SubprogramsとCUDA · CUDAとMATLAB · 続きを見る »

行列

数学の線型代数学周辺分野における行列(ぎょうれつ、matrix)は、数や記号や式などを縦と横に矩形状に配列したものである。

Basic Linear Algebra Subprogramsと行列 · MATLABと行列 · 続きを見る »

Fortran

1956年に発行された最初のFortran解説書『The Fortran Automatic Coding System for the IBM 704』 Fortran(フォートラン)は科学技術計算に向いた手続き型プログラミング言語。1954年にIBMのジョン・バッカスが考案したコンピュータ用で世界最初の高水準言語であり、その後も改訂されて使用されている。

Basic Linear Algebra SubprogramsとFortran · FortranとMATLAB · 続きを見る »

IOS

WWDC 2008の基調講演で、iPhoneの新しいOSの対応言語を紹介するスティーブ・ジョブズ とは、Appleが開発および提供する、iPhoneとiPod touch向けのモバイルオペレーティングシステム(組み込みプラットフォーム)であり、BSD系UNIXから開発されたNeXTのOPENSTEPを起源とするMacintosh専用のmacOSをモバイル機器用途に改変したものである。2023年9月時点で、最も新しいバージョンであるiOS 17は、iPhone SE(第2世代)やiPhone XS/XS Max/XRとそれ以降に発売されたiPhoneに対応している。 バージョンのアップデートは無料で行えるが、アップデート後に古いバージョンへ戻す行為(いわゆるダウングレード)を行うことはできないことには多くの批判がある。なお、Appleの公式サポートページには、「ソフトウェアを常に最新の状態にしておくことは、Apple製品を安全に使うための最も重要な方策の一つ」との記載がされている。

Basic Linear Algebra SubprogramsとIOS · IOSとMATLAB · 続きを見る »

LINPACK

LINPACK(リンパック)は、主として線型代数の数値計算を目的とした、行列およびベクトルの演算が実装されているライブラリである。

Basic Linear Algebra SubprogramsとLINPACK · LINPACKとMATLAB · 続きを見る »

Linux

Linux(リナックス、他の読みは#「Linux」の読み方で後述)とは、狭義にはUnix系オペレーティングシステムカーネルであるLinuxカーネルを指し、広義にはそれをカーネルとして周辺を整備したシステム全体のことをいう(GNU/Linuxも参照)。

Basic Linear Algebra SubprogramsとLinux · LinuxとMATLAB · 続きを見る »

MacOS

macOS(マックオーエス)は、Appleが開発・販売するMacのオペレーティングシステムである。当初の名称はMac OS X(マックオーエステン)で、のちにOS X(オーエステン)に改められていた(後述)。 技術的には直系ではないが、Classic Mac OS(Mac OS、System)の後継として、新たにBSD系UNIXをベースに開発された。

Basic Linear Algebra SubprogramsとMacOS · MATLABとMacOS · 続きを見る »

Microsoft Windows

Microsoft Windows(マイクロソフト ウィンドウズ)は、マイクロソフトが開発・販売するオペレーティングシステム (OS) の製品群である。グラフィカルユーザインタフェース (GUI) を採用している。Windows発売以前では高価なワークステーション(ハイエンドパソコンを上回る性能のデスクトップコンピュータ)でしか実現されていなかったマルチタスクやGUIを中心とした使い勝手の良さを、一般消費者が入手しやすい標準的な規格のパソコンに順次取り込んで行き、一般向けOSのシェアのほとんどを占めるに至り、今や大きな知名度を持つ。

Basic Linear Algebra SubprogramsとMicrosoft Windows · MATLABとMicrosoft Windows · 続きを見る »

NVIDIA

NVIDIA Corporation(エヌビディアコーポレーション)は、アメリカ合衆国カリフォルニア州サンタクララにある半導体メーカーであり、日本法人は東京都港区赤坂にある。ロゴはnVIDIAに見えるが表記は全て大文字のNVIDIAが正しい。 NV1 搭載ボード 半導体の中でも特にGPUの設計に特化しており、一般向けにはパーソナルコンピュータ(PC)に搭載されるGeForceシリーズやワークステーションに搭載されるQuadroシリーズ等のGPUが有名であり、実際2000年代前半まではゲーミング向けやクリエイティブ業務向けのGPU開発を事実上の専業としていた。しかし、CUDAの発表以降、同社のコアビジネスおよび開発リソースは、GPUによる汎用計算(GPGPU)専用設計のTeslaシリーズや、ARMプロセッサと統合されたSoCであるTegraなどに移行している。2024年7月現在、時価総額世界一位の企業である。

Basic Linear Algebra SubprogramsとNVIDIA · MATLABとNVIDIA · 続きを見る »

SIMD

SIMDの概念図PU。

Basic Linear Algebra SubprogramsとSIMD · MATLABとSIMD · 続きを見る »

数値線形代数

数値解析における数値線形代数(すうちせんけいだいすう、Numerical linear algebra)とは、線形代数で現れる問題(行列積、行列指数関数、連立方程式や固有値・特異値問題)の計算・求解を行うアルゴリズムを創出するための学問である森正武. 数値解析 第2版. 共立出版.数値線形代数の数理とHPC, 櫻井鉄也, 松尾宇泰, 片桐孝洋編(シリーズ応用数理 / 日本応用数理学会監修, 第6巻)共立出版, 2018.8。最適化問題・有限差分法・有限要素法などに応用されている。

Basic Linear Algebra Subprogramsと数値線形代数 · MATLABと数値線形代数 · 続きを見る »

数値解析

1。

Basic Linear Algebra Subprogramsと数値解析 · MATLABと数値解析 · 続きを見る »

上記のリストは以下の質問に答えます

Basic Linear Algebra SubprogramsとMATLABの間の比較

MATLABが74を有しているBasic Linear Algebra Subprogramsは、67の関係を有しています。 彼らは一般的な15で持っているように、ジャカード指数は10.64%です = 15 / (67 + 74)。

参考文献

この記事では、Basic Linear Algebra SubprogramsとMATLABとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください: