TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2024065355
公報種別
公開特許公報(A)
公開日
2024-05-15
出願番号
2022174178
出願日
2022-10-31
発明の名称
疎行列ベクトル積演算装置、疎行列ベクトル積演算方法および疎行列ベクトル積演算プログラム
出願人
日本電気株式会社
代理人
個人
,
個人
主分類
G06F
17/16 20060101AFI20240508BHJP(計算;計数)
要約
【課題】疎行列ベクトル積を求める演算の性能を向上させることができる疎行列ベクトル積演算装置を提供する。
【解決手段】疎行列ベクトル積演算装置20は、所定の形式の第1の疎行列を構成する複数の列のうち非零の成分を所定数以上有する複数の列を非零の成分の数が多い順に並べることによって、所定の形式の第2の疎行列を生成する生成部21を備える。また、疎行列ベクトル積演算装置20は、第1の疎行列を構成する複数の列のうち非零の成分を所定数未満有する複数の列で構成される作業行列を構成する行に対してその行が有する非零の成分を行方向に探索し、非零の成分が探索されたら非零の成分を有する作業行列を構成する列を作業行列から抽出し、k(kは正の整数)番目に抽出された列を第k列として所定の形式の第3の疎行列に追加する追加処理を、作業行列を構成する各行に対して上から順に繰り返し実行する追加部を備える。
【選択図】図14
特許請求の範囲
【請求項1】
所定の形式の第1の疎行列を構成する複数の列のうち非零の成分を所定数以上有する複数の列を前記非零の成分の数が多い順に並べることによって、前記所定の形式の第2の疎行列を生成する生成部を備える
ことを特徴とする疎行列ベクトル積演算装置。
続きを表示(約 1,600 文字)
【請求項2】
第1の疎行列を構成する複数の列のうち非零の成分を所定数未満有する複数の列で構成される作業行列を構成する行に対して当該行が有する前記非零の成分を行方向に探索し、前記非零の成分が探索されたら前記非零の成分を有する前記作業行列を構成する列を前記作業行列から抽出し、k(kは正の整数)番目に抽出された列を第k列として所定の形式の第3の疎行列に追加する追加処理を、前記作業行列を構成する各行に対して上から順に繰り返し実行する追加部を備える
請求項1記載の疎行列ベクトル積演算装置。
【請求項3】
第2の疎行列と全ての追加処理が実行された第3の疎行列を、前記第2の疎行列、前記第3の疎行列の順で横方向に結合することによって所定の形式の第4の疎行列を生成する結合部を備える
請求項2記載の疎行列ベクトル積演算装置。
【請求項4】
第1の疎行列との乗算の対象であるベクトルの各成分を、前記第1の疎行列を構成する各列が第4の疎行列において並べられた順番に応じて入れ替える入替部を備える
請求項3記載の疎行列ベクトル積演算装置。
【請求項5】
第4の疎行列と各成分が入れ替えられたベクトルとの乗算を演算する演算部を備える
請求項4記載の疎行列ベクトル積演算装置。
【請求項6】
所定の形式の第1の疎行列を構成する複数の列のうち非零の成分を所定数未満有する複数の列で構成される作業行列を構成する行に対して当該行が有する前記非零の成分を行方向に探索し、前記非零の成分が探索されたら前記非零の成分を有する前記作業行列を構成する列を前記作業行列から抽出し、k番目に抽出された列を第k列として前記所定の形式の第2の疎行列に追加する追加処理を、前記作業行列を構成する各行に対して上から順に繰り返し実行する追加部を備える
ことを特徴とする疎行列ベクトル積演算装置。
【請求項7】
所定の形式の第1の疎行列を構成する複数の列のうち非零の成分を所定数以上有する複数の列を前記非零の成分の数が多い順に並べることによって、前記所定の形式の第2の疎行列を生成する
ことを特徴とする疎行列ベクトル積演算方法。
【請求項8】
所定の形式の第1の疎行列を構成する複数の列のうち非零の成分を所定数未満有する複数の列で構成される作業行列を構成する行に対して当該行が有する前記非零の成分を行方向に探索し、前記非零の成分が探索されたら前記非零の成分を有する前記作業行列を構成する列を前記作業行列から抽出し、k番目に抽出された列を第k列として前記所定の形式の第2の疎行列に追加する追加処理を、前記作業行列を構成する各行に対して上から順に繰り返し実行する
ことを特徴とする疎行列ベクトル積演算方法。
【請求項9】
コンピュータに、
所定の形式の第1の疎行列を構成する複数の列のうち非零の成分を所定数以上有する複数の列を前記非零の成分の数が多い順に並べることによって、前記所定の形式の第2の疎行列を生成する生成処理
を実行させるための疎行列ベクトル積演算プログラム。
【請求項10】
コンピュータに、
所定の形式の第1の疎行列を構成する複数の列のうち非零の成分を所定数未満有する複数の列で構成される作業行列を構成する行に対して当該行が有する前記非零の成分を行方向に探索し、前記非零の成分が探索されたら前記非零の成分を有する前記作業行列を構成する列を前記作業行列から抽出し、k番目に抽出された列を第k列として前記所定の形式の第2の疎行列に追加する追加処理を、前記作業行列を構成する各行に対して上から順に繰り返し実行させる
ための疎行列ベクトル積演算プログラム。
発明の詳細な説明
【技術分野】
【0001】
本発明は、疎行列ベクトル積演算装置、疎行列ベクトル積演算方法および疎行列ベクトル積演算プログラムに関する。
続きを表示(約 1,300 文字)
【背景技術】
【0002】
機械学習やHPC(High-Performance Computing)の分野では、行列演算が多く行われる。行列演算では、一部の成分のみが非零の値を有し(以下、非零の成分と呼ぶ。)、他の成分が全て0(以下、零の成分と呼ぶ。)である行列である「疎行列」が用いられることも多い。疎行列の性質を利用して非零の成分だけが保存されると、記憶領域の省力化および計算時間の短縮化が行われる。
【0003】
図16は、疎行列の例を示す説明図である。図16に示す疎行列における白色の矩形が、零の成分を表す。また、図16に示す疎行列における斜線模様の矩形が、非零の成分を表す(他の図においても同様)。
【0004】
図16の左部に示すように、疎行列は、一部の成分のみが非零の値を有する行列である。また、図16の右部に示すように、非零の成分だけを詰めて保存することによって、効率的に疎行列が保存される。
【0005】
疎行列を対象とする演算は、疎行列とベクトルとの積(以下、疎行列ベクトル積と呼ぶ。)を求める演算であることが多い。図17は、疎行列を対象とする演算の例を示す説明図である。
【0006】
図17に示すように、疎行列と列ベクトルとの乗算が行われることによって、疎行列ベクトル積が求められる。なお、疎行列を対象とする演算は、例えば非零の成分が詰められた形式の疎行列を対象に実行される。
【0007】
非零の成分が詰められた疎行列の形式として、例えばJagged Diagonal Storage(JDS)が挙げられる。JDSは、ベクトル型コンピュータで多く使用される形式である。ベクトル型コンピュータは、「ベクトル」という単位ごとに処理を行うことによって高速に演算を実行するコンピュータである。
【0008】
ベクトル型コンピュータによる処理を高速にするためには、ベクトル型コンピュータが一度に処理可能な量を示すベクトル長をより長くすることが求められる。JDSは疎行列ベクトル積を求める演算においてベクトル長をより長くできる形式であるため、ベクトル型コンピュータでJDSが多く使用される。
【0009】
図18は、JDSの疎行列の例を示す説明図である。図18の上部に示すように、最初に疎行列の非零の成分が全て左に詰められ、図18の中部に示す行列に疎行列が変換される。次いで、変換された行列の各行が非零の成分の数が多い順にソートされ、図18の下部に示す行列に変換される。次いで、変換された行列の列方向(縦方向)に、非零の成分の値が保存される。
【0010】
図19は、JDSの内部表現の例を示す説明図である。図19に示すJDSの内部表現は、図18に示すJDSの疎行列に対応する。JDSの疎行列を保存するメモリは、図19に示す「値(value)」、「列の位置(index)」、「新しい列が始まる位置(offset)」をそれぞれ保存している。
(【0011】以降は省略されています)
この特許をJ-PlatPatで参照する
関連特許
日本電気株式会社
光学モジュール
4日前
日本電気株式会社
無線端末、方法、及びプログラム
4日前
日本電気株式会社
管理装置、管理方法、及びプログラム
3日前
日本電気株式会社
マルチコアファイバ光増幅器及び光増幅方法
3日前
日本電気株式会社
情報提示装置、情報提示方法、及びプログラム
今日
日本電気株式会社
権利管理装置、システム、方法およびプログラム
5日前
日本電気株式会社
サーバ装置、サーバ装置の制御方法及びプログラム
3日前
日本電気株式会社
レシピ提案装置、レシピ提案方法、およびプログラム
4日前
日本電気株式会社
情報処理装置、表示制御方法、および表示制御プログラム
4日前
日本電気株式会社
入出場管理装置、入退場管理方法及び入退場管理プログラム
4日前
日本電気株式会社
システム自動設計装置、システム自動設計方法及びプログラム
今日
日本電気株式会社
ユーザデータ処理装置、ユーザデータ処理方法、及び通信システム
今日
日本電気株式会社
カウンセリング支援システム、カウンセリング支援方法およびプログラム
今日
日本電気株式会社
温室効果ガス排出量評価装置、温室効果ガス排出量評価方法及び温室効果ガス排出量評価プログラム
3日前
個人
情報検索システム
12日前
キヤノン株式会社
電子機器
11日前
キヤノン株式会社
電子機器
11日前
キヤノン株式会社
電子機器
11日前
株式会社イノベイト
広告装置
14日前
キヤノン電子株式会社
通信システム
4日前
合同会社IPマネジメント
内部不正対策
19日前
トヨタ自動車株式会社
作業評価装置
4日前
トヨタ自動車株式会社
管理システム
6日前
西松建設株式会社
計測システム
10日前
TDK株式会社
等価回路
6日前
株式会社NURSY
再就職の支援装置
5日前
個人
公益寄付インタラクティブシステム
4日前
個人
外国為替証拠金取引定期自動売買システム
17日前
株式会社ヒニアラタ
障害者支援システム
19日前
ゼネラル株式会社
RFIDタグ付き物品
今日
キオクシア株式会社
電子機器
10日前
サクサ株式会社
警備サービス管理システム
14日前
株式会社インテック
触覚ディスプレイ装置
5日前
ジャペル株式会社
登録管理システム
10日前
富士フイルム株式会社
タッチセンサ
4日前
株式会社国際電気
支援システム
今日
続きを見る
他の特許を見る