JP2017027314A - 並列演算装置、画像処理装置及び並列演算方法 - Google Patents
並列演算装置、画像処理装置及び並列演算方法 Download PDFInfo
- Publication number
- JP2017027314A JP2017027314A JP2015144411A JP2015144411A JP2017027314A JP 2017027314 A JP2017027314 A JP 2017027314A JP 2015144411 A JP2015144411 A JP 2015144411A JP 2015144411 A JP2015144411 A JP 2015144411A JP 2017027314 A JP2017027314 A JP 2017027314A
- Authority
- JP
- Japan
- Prior art keywords
- data
- supply
- arithmetic processing
- parallel
- arithmetic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000012545 processing Methods 0.000 claims abstract description 171
- 238000004364 calculation method Methods 0.000 claims description 61
- 229940050561 matrix product Drugs 0.000 claims description 46
- 238000006243 chemical reaction Methods 0.000 claims description 38
- 230000001186 cumulative effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 26
- 238000013500 data storage Methods 0.000 description 73
- 239000011159 matrix material Substances 0.000 description 28
- 238000010586 diagram Methods 0.000 description 17
- 230000009466 transformation Effects 0.000 description 16
- 238000013527 convolutional neural network Methods 0.000 description 12
- 239000013598 vector Substances 0.000 description 12
- 238000013135 deep learning Methods 0.000 description 9
- 238000000605 extraction Methods 0.000 description 6
- 238000007781 pre-processing Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000000513 principal component analysis Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000003702 image correction Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Complex Calculations (AREA)
- Advance Control (AREA)
Abstract
Description
本発明の第1の実施形態に関し、その概要について先ず説明する。本実施形態の並列演算装置は、種類の異なる複数の積和演算の処理を実行するものである。本実施形態が処理する積和演算の種類としては、上述したようにフィルタ処理における積和演算、行列積演算がある。
ここで、「di,j」は座標(i,j)での処理対象画像画素値を示し、「fi,j」は座標(i,j)でのフィルタ演算結果を示す。また、「ws,t」は座標(i+s−1,j+t−1)に適用するフィルタカーネルの値(フィルタ係数)を示し、「columnSize」および「rowSize」はフィルタカーネルサイズを示す。
このように、一般的に行われる画像処理では、数式1や数式3の形で表わされる積和演算がよく使用される。ここで、フィルタ演算も行列積演算もどちらも積和演算(乗算結果を順次加算する演算)ではあるが、フィルタ演算では、同一のフィルタカーネルに対して、フィルタされる側のデータ(スキャンウインドウ内の画像データ)が部分的に重複する場合がある。つまり、フィルタ演算では、一部共通するデータを使用することがある。
ここで、上述したステップS302において、フィルタカーネルデータが第2データ格納部103に格納される処理について説明する。図5は、フィルタ演算において、第1データ格納部102、第2データ格納部103にデータが格納される様子を示す図であり、図5(A)が第2データ格納部103でのデータ格納の様子を示している。本実施形態の第2データ格納部103はRAMで構成されており、ステップS302では、図5(A)に示すように各アドレスの領域にフィルタカーネルデータが格納される。
次に、本発明の第2の実施形態について説明する。本実施形態は、上述の第1の実施形態の並列演算装置の機能に加えて、非線形変換処理部を追加したものである。なお、第1の実施形態において既に説明をした構成については同一の符号を付し、その説明は省略する。
上述の説明では、第1データ供給部105をシフトレジスタにより構成する例について説明したが、本発明の第1データ供給部105はシフトレジスタに限られるものではない。同一のデータを異なるタイミングで異なる演算処理部107に供給でき、かつ演算種別信号に応じて同一のデータが複数の演算処理部107に供給されることの許可、禁止を切り替えられる手段であれば、第1データ供給部105の構成として採用できる。例えば、複数のレジスタの出力をセレクタで選択するような構成とすることができる。この場合、セレクタの制御信号を順次切り替えることで、シフトレジスタと同様の動作をさせることができる。また、セレクタの信号を固定することで、同一のデータを複数の演算処理部107に供給することのないように制御することもできる。
102 第1データ格納部
103 第2データ格納部
104 データ供給制御部
105 第1データ供給部
106 第2データ供給部
107 演算処理部
108 乗算器
109 累積加算器
110 演算種別切り替え部
111 読み出し制御部
Claims (12)
- 第1データと第2データとに基づいて並列して演算を行う複数の演算処理手段と、
前記第1データを前記複数の演算処理手段に供給するための第1供給手段と、
前記第2データを前記複数の演算処理手段に供給するための第2供給手段と、
前記複数の演算処理手段それぞれに対して同一タイミングで内容の異なる前記第1データを供給するように前記第1供給手段を制御し、前記複数の演算処理手段それぞれに対して同一タイミングで内容が同一の第2データを供給するように前記第2供給手段を制御する供給制御手段と、
を有し、
前記供給制御手段は、
前記複数の演算処理手段の間で内容が同一の前記第1データが異なるタイミングで共有されるように前記第1データを供給させる第1供給モードと、
前記複数の演算処理手段に、複数のタイミングで、それぞれ内容が異なる前記第1データを供給させる第2供給モードと、
を実行することを特徴とする並列演算装置。 - 前記第1データを格納する第1格納手段と、
前記第1格納手段から前記第1供給手段への前記第1データの読み出しを制御する読み出し制御手段と、を更に有し、
前記読み出し制御手段は、
過去の演算において前記第1格納手段から読み出した前記第1データの一部分を重複して再度読み出す第1読み出しモードと、
過去の演算において前記第1格納手段から読み出した前記第1データを重複せずに読み出す第2読み出しモードと、
を実行することを特徴とする請求項1に記載の並列演算装置。 - 前記第2データを格納する第2格納手段を更に有し、
前記供給制御手段は、
前記第2格納手段から読み出された前記第2データを受け、前記複数の演算処理手段それぞれに対して同一タイミングで内容が同一の第2データを供給するように前記第2供給手段を制御する
ことを特徴とする請求項2に記載の並列演算装置。 - 前記第1供給手段はシフトレジスタで構成され、
前記第1供給手段は、
前記第1供給モードでは、前記第1格納手段から読み出された前記第1データをロードし、当該ロードした第1データを所定の回数だけシフトしながら前記複数の演算処理手段に供給し、
前記第2供給モードでは、前記第1格納手段から読み出された第1データをロードし、当該ロードした第1データをシフトすることなく前記複数の演算処理手段に供給する
ことを特徴とする請求項3に記載の並列演算装置。 - 演算の種別に応じて、前記供給制御手段と前記読み出し制御手段とを制御する演算種別切り替え手段を更に有し、
前記演算種別切り替え手段は、
第1演算を行う場合に、前記供給制御手段に前記第1供給モードを実行させるとともに、前記読み出し制御手段に前記第1読み出しモードを実行させ、
第2演算を行う場合に、前記供給制御手段に前記第2供給モードを実行させるとともに、前記読み出し制御手段に前記第2読み出しモードを実行させる、
ことを特徴とする請求項2から4のいずれか1項に記載の並列演算装置。 - 前記第1演算はフィルタ演算であることを特徴とする請求項5に記載の並列演算装置。
- 前記第2演算は行列積演算であることを特徴とする請求項5または6に記載の並列演算装置。
- 前記複数の演算処理手段それぞれの演算結果に対して非線形変換を行う変換処理手段を更に有し、
前記演算種別切り替え手段は、前記演算の種別に応じて前記変換処理手段に非線形変換を行うか否かを指示すること特徴とする請求項5から7のいずれか1項に記載の並列演算装置。 - 前記演算種別切り替え手段は、前記変換処理手段に非線形変換を行わせる場合、当該非線形変換の種別を指示すること特徴とする請求項8に記載の並列演算装置。
- 前記演算処理手段は、乗算器と累積加算器とを有することを特徴とする請求項1から9のいずれか1項に記載の並列演算装置。
- 請求項1から10のいずれか1項に記載の並列演算装置を有し、
当該並列演算装置を用いて処理すべき画像処理を行うことを特徴とする画像処理装置。 - 第1データと第2データとに基づいて複数の演算処理手段が並列して演算を行うステップと、
第1供給手段から前記第1データを前記複数の演算処理手段に供給するステップと、
第2供給手段から前記第2データを前記複数の演算処理手段に供給するステップと、
前記複数の演算処理手段それぞれに対して同一タイミングで内容の異なる前記第1データを供給するように前記第1供給手段を制御し、前記複数の演算処理手段それぞれに対して同一タイミングで内容が同一の第2データを供給するように前記第2供給手段を制御するステップと、を有し、
前記複数の演算処理手段の間で内容が同一の前記第1データが異なるタイミングで共有されるように前記第1データを供給させる第1供給モードと、
前記複数の演算処理手段に、複数のタイミングで、それぞれ内容が異なる前記第1データを供給させる第2供給モードと、
を実行することを特徴とする並列演算方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015144411A JP6532334B2 (ja) | 2015-07-21 | 2015-07-21 | 並列演算装置、画像処理装置及び並列演算方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015144411A JP6532334B2 (ja) | 2015-07-21 | 2015-07-21 | 並列演算装置、画像処理装置及び並列演算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017027314A true JP2017027314A (ja) | 2017-02-02 |
JP6532334B2 JP6532334B2 (ja) | 2019-06-19 |
Family
ID=57950520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015144411A Active JP6532334B2 (ja) | 2015-07-21 | 2015-07-21 | 並列演算装置、画像処理装置及び並列演算方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6532334B2 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019069618A1 (ja) * | 2017-10-05 | 2019-04-11 | 富士フイルム株式会社 | 医療画像処理装置及び機械学習装置 |
WO2019077933A1 (ja) * | 2017-10-18 | 2019-04-25 | 三菱電機株式会社 | 演算回路および演算方法 |
JP2019095862A (ja) * | 2017-11-17 | 2019-06-20 | 株式会社東芝 | 演算処理装置 |
US11010135B2 (en) | 2017-12-06 | 2021-05-18 | Fujitsu Limited | Arithmetic processing device and control method of arithmetic processing device |
JP2022141064A (ja) * | 2021-03-15 | 2022-09-29 | オムロン株式会社 | 処理装置、処理方法、およびプログラム |
US12190227B2 (en) | 2018-05-11 | 2025-01-07 | Olympus Corporation | Arithmetic processing device for performing image recognition |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02234283A (ja) * | 1989-03-08 | 1990-09-17 | Mitsubishi Electric Corp | 空間積和演算回路 |
JPH0535867A (ja) * | 1990-09-06 | 1993-02-12 | Matsushita Electric Ind Co Ltd | 画像処理装置 |
JPH05503800A (ja) * | 1990-08-20 | 1993-06-17 | イーストマン コダック カンパニー | カラー画像処理用シングル・チップ、モード切替可能マトリックス・マルチプライア及びコンボルバー |
JP2005235004A (ja) * | 2004-02-20 | 2005-09-02 | Altera Corp | 乗算器−累算器ブロックモード分割 |
JP2009087252A (ja) * | 2007-10-02 | 2009-04-23 | Canon Inc | 画像処理装置、画像処理方法及びプログラム |
JP2010134697A (ja) * | 2008-12-04 | 2010-06-17 | Canon Inc | コンボリューション演算回路、階層的コンボリューション演算回路及び物体認識装置 |
WO2010082431A1 (ja) * | 2009-01-15 | 2010-07-22 | 日本電気株式会社 | 無線通信システムにおける同期処理回路、同期処理方法 |
-
2015
- 2015-07-21 JP JP2015144411A patent/JP6532334B2/ja active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02234283A (ja) * | 1989-03-08 | 1990-09-17 | Mitsubishi Electric Corp | 空間積和演算回路 |
JPH05503800A (ja) * | 1990-08-20 | 1993-06-17 | イーストマン コダック カンパニー | カラー画像処理用シングル・チップ、モード切替可能マトリックス・マルチプライア及びコンボルバー |
JPH0535867A (ja) * | 1990-09-06 | 1993-02-12 | Matsushita Electric Ind Co Ltd | 画像処理装置 |
JP2005235004A (ja) * | 2004-02-20 | 2005-09-02 | Altera Corp | 乗算器−累算器ブロックモード分割 |
JP2009087252A (ja) * | 2007-10-02 | 2009-04-23 | Canon Inc | 画像処理装置、画像処理方法及びプログラム |
JP2010134697A (ja) * | 2008-12-04 | 2010-06-17 | Canon Inc | コンボリューション演算回路、階層的コンボリューション演算回路及び物体認識装置 |
WO2010082431A1 (ja) * | 2009-01-15 | 2010-07-22 | 日本電気株式会社 | 無線通信システムにおける同期処理回路、同期処理方法 |
Non-Patent Citations (1)
Title |
---|
清木泰,外5名: "密行列専用計算機GENERAL-1の開発", 情報処理学会研究報告, vol. Vol.95,No.29,(95-ARC-111), JPN6019014518, 10 March 1995 (1995-03-10), JP, pages 65 - 72, ISSN: 0004023089 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019069618A1 (ja) * | 2017-10-05 | 2019-04-11 | 富士フイルム株式会社 | 医療画像処理装置及び機械学習装置 |
JPWO2019069618A1 (ja) * | 2017-10-05 | 2020-10-15 | 富士フイルム株式会社 | 医療画像処理装置及び機械学習装置 |
WO2019077933A1 (ja) * | 2017-10-18 | 2019-04-25 | 三菱電機株式会社 | 演算回路および演算方法 |
CN111201525A (zh) * | 2017-10-18 | 2020-05-26 | 三菱电机株式会社 | 运算电路以及运算方法 |
JPWO2019077933A1 (ja) * | 2017-10-18 | 2020-10-22 | 三菱電機株式会社 | 演算回路および演算方法 |
US11281376B2 (en) | 2017-10-18 | 2022-03-22 | Mitsubishi Electric Corporation | Operation circuit and method of operation for use in operations that are performed in parallel using multiple operators |
JP2019095862A (ja) * | 2017-11-17 | 2019-06-20 | 株式会社東芝 | 演算処理装置 |
US11010135B2 (en) | 2017-12-06 | 2021-05-18 | Fujitsu Limited | Arithmetic processing device and control method of arithmetic processing device |
US12190227B2 (en) | 2018-05-11 | 2025-01-07 | Olympus Corporation | Arithmetic processing device for performing image recognition |
JP2022141064A (ja) * | 2021-03-15 | 2022-09-29 | オムロン株式会社 | 処理装置、処理方法、およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP6532334B2 (ja) | 2019-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10210419B2 (en) | Convolution operation apparatus | |
US11068776B2 (en) | Convolutional neural network based data processing apparatus, method for controlling the same, and storage medium storing program | |
JP6532334B2 (ja) | 並列演算装置、画像処理装置及び並列演算方法 | |
JP5376920B2 (ja) | コンボリューション演算回路、階層的コンボリューション演算回路及び物体認識装置 | |
US11699067B2 (en) | Arithmetic processing apparatus and control method therefor | |
JP6314628B2 (ja) | 演算処理装置 | |
JP6365258B2 (ja) | 演算処理装置 | |
JP6493163B2 (ja) | 粗密探索方法および画像処理装置 | |
JP7414930B2 (ja) | 情報処理装置、情報処理方法 | |
US11704546B2 (en) | Operation processing apparatus that calculates addresses of feature planes in layers of a neutral network and operation processing method | |
US11347430B2 (en) | Operation processing apparatus that executes hierarchical calculation, operation processing method, and non-transitory computer-readable storage medium | |
US20220392207A1 (en) | Information processing apparatus, information processing method, and non-transitory computer-readable storage medium | |
KR20230013989A (ko) | 이미지 처리 장치, 이의 동작 방법 및, 이를 포함하는 이미지 처리 시스템 | |
JP7631289B2 (ja) | データ処理装置及びその方法 | |
JP2862388B2 (ja) | 超高速画像処理システムのフィルタリング処理方式 | |
JP6929734B2 (ja) | 判別演算装置、判別演算方法及びプログラム | |
JP2658346B2 (ja) | 並列画像処理装置 | |
JP2024078341A (ja) | データ処理装置及びその方法 | |
CN117934273A (zh) | 基于超分辨率处理图像的方法 | |
JPS63118987A (ja) | 循環並列画像処理装置 | |
CN116416195A (zh) | 图像处理方法、计算机设备和计算机可读存储介质 | |
JP2018036689A (ja) | ピクセルベース特徴量抽出回路 | |
KR20170068774A (ko) | 적분 영상을 사용하지 않는 surf 특징점 추출 방법 및 장치 | |
JPH09114967A (ja) | 画像処理方法及びその装置 | |
JPH04337889A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180712 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190319 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190423 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190521 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6532334 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |