処理中

しばらくお待ちください...

設定

設定

出願の表示

1. WO2020246598 - 演算装置、演算方法、および演算プログラム

公開番号 WO/2020/246598
公開日 10.12.2020
国際出願番号 PCT/JP2020/022377
国際出願日 05.06.2020
IPC
G06F 17/16 2006.1
G物理学
06計算;計数
F電気的デジタルデータ処理
17特定の機能に特に適合したデジタル計算またはデータ処理の装置または方法
10複合した数学演算
16マトリックスまたはベクトルの計算
CPC
G06F 17/16
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
10Complex mathematical operations
16Matrix or vector computation ; , e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
出願人
  • 国立研究開発法人理化学研究所 RIKEN [JP]/[JP]
発明者
  • 牧野 淳一郎 MAKINO Junichiro
  • 戎崎 俊一 EBISUZAKI Toshikazu
代理人
  • 龍華国際特許業務法人 RYUKA IP LAW FIRM
優先権情報
2019-10728307.06.2019JP
公開言語 (言語コード) 日本語 (ja)
出願言語 (言語コード) 日本語 (JA)
指定国 (国コード)
発明の名称
(EN) CALCULATION DEVICE, CALCULATION METHOD, AND CALCULATION PROGRAM
(FR) DISPOSITIF, PROCÉDÉ ET PROGRAMME DE CALCUL
(JA) 演算装置、演算方法、および演算プログラム
要約
(EN) Provided is a calculation device comprising: a vector storage unit which stores, among a plurality of first partial vectors obtained by dividing a first vector, at least a first partial vector; a matrix storage unit which stores, among a plurality of first submatrixes obtained by dividing a first matrix to be multiplied by the first vector in the row direction and the column direction, at least a first submatrix to be multiplied by the first partial vector; a pipeline calculation unit which, through pipeline calculation, executes calculation for adding an intermediate vector to a matrix vector product of the submatrix stored in the matrix storage unit and the partial vector stored in the vector storage unit; and a calculation control unit which while the pipeline calculation unit executes the pipeline calculation of the matrix vector product of the first submatrix and the first partial vector, instructs the pipeline calculation unit to execute the calculation of another matrix vector product using the first partial vector or the first submatrix.
(FR) L'invention concerne un dispositif de calcul qui comporte : une unité de stockage de vecteur qui stocke, parmi une pluralité de premiers vecteurs partiels obtenus par division d'un premier vecteur, au moins un premier vecteur partiel ; une unité de stockage de matrice qui stocke, parmi une pluralité de premières sous-matrices obtenues par division d'une première matrice devant être multipliée par le premier vecteur dans les directions de rangée et de colonne, au moins une première sous-matrice devant être multipliée par le premier vecteur partiel ; une unité de calcul de pipeline qui, par l'intermédiaire d'un calcul de pipeline, exécute un calcul pour ajouter un vecteur intermédiaire à un produit de vecteur de matrice de la sous-matrice stockée dans l'unité de stockage de matrice et le vecteur partiel stocké dans l'unité de stockage de vecteur ; une unité de commande de calcul qui, pendant que l'unité de calcul de pipeline exécute le calcul de pipeline du produit de vecteur de matrice de la première sous-matrice et du premier vecteur partiel, ordonne à l'unité de calcul de pipeline d'exécuter le calcul d'un autre produit de vecteur de matrice à l'aide du premier vecteur partiel ou de la première sous-matrice.
(JA) 第1ベクトルを分割した第1の複数の部分ベクトルのうち、第1部分ベクトルを少なくとも記憶するベクトル記憶部と、第1ベクトルに乗じる第1行列を行方向および列方向に分割した第1の複数の部分行列のうち、第1部分ベクトルに乗じるべき第1部分行列を少なくとも記憶する行列記憶部とパイプライン演算により、行列記憶部に記憶された部分行列とベクトル記憶部に記憶された部分ベクトルとの行列ベクトル積に、中間ベクトルを加える演算を実行可能なパイプライン演算部と、パイプライン演算部が、第1部分行列および第1部分ベクトルの行列ベクトル積のパイプライン演算中に、第1部分ベクトルまたは第1部分行列を用いた他の行列ベクトル積の演算の実行をパイプライン演算部に指示する演算制御部とを備える演算装置を提供する。
Related patent documents
国際事務局に記録されている最新の書誌情報