JP7159696B2 - 情報処理装置,並列計算機システムおよび制御方法 - Google Patents
情報処理装置,並列計算機システムおよび制御方法 Download PDFInfo
- Publication number
- JP7159696B2 JP7159696B2 JP2018159280A JP2018159280A JP7159696B2 JP 7159696 B2 JP7159696 B2 JP 7159696B2 JP 2018159280 A JP2018159280 A JP 2018159280A JP 2018159280 A JP2018159280 A JP 2018159280A JP 7159696 B2 JP7159696 B2 JP 7159696B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- data
- node
- stage
- target data
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 82
- 238000000034 method Methods 0.000 title claims description 56
- 238000004364 calculation method Methods 0.000 claims description 86
- 238000012545 processing Methods 0.000 claims description 46
- 230000008569 process Effects 0.000 claims description 43
- 230000009467 reduction Effects 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 description 40
- 238000012935 Averaging Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 20
- 230000004888 barrier function Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 7
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000255777 Lepidoptera Species 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17318—Parallel communications techniques, e.g. gather, scatter, reduce, roadcast, multicast, all to all
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17325—Synchronisation; Hardware support therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
- G06F9/522—Barrier synchronisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
- Complex Calculations (AREA)
Description
図1は実施形態の一例としての並列計算機システム1の構成を例示する図である。
図7は実施形態の一例としての並列計算機システム1における平均演算の処理例を示す図である。
このように、実施形態の一例としての並列計算機システム1によれば、集団平均演算を行なうに際して、各ノード10の演算器1031が各ステージにおいて、2^n要素の加算の実行後にnビットシフトを行なうことで平均値(途中平均値)を算出する。
上述した実施形態において、演算器1031としての機能は、例えば、NICに搭載されたプロセッサがプログラムを実行することで実現してもよい。例えば、NICに搭載されたプロセッサが図6に例示したハードウェア記述言語で記述されたプログラム等を実行することで演算器1031としての機能を実現してもよい。
以上の実施形態に関し、さらに以下の付記を開示する。
複数の情報処理装置を備える並列計算機システムのうちの第1の情報処理装置であって、
前記複数の情報処理装置のうちの1つ以上の他の情報処理装置からの演算対象データの待ち合わせを行なう待ち合わせ処理部と、
待ち合わせた前記演算対象データを含む複数の演算対象データの平均演算を行なって平均値を算出する演算処理部と、
算出した前記平均値を、前記複数の情報処理装置のうちの前記他の情報処理装置と異なる第2の情報処理装置に送信する送信部と
を備える、情報処理装置。
前記待ち合わせ処理部により待ち合わせが行なわれる前記他の情報処理装置からの演算対象データが、前記他の情報処理装置において算出された前記平均値である、付記1記載の情報処理装置。
前記送信部によって送信された前記平均値が、前記第2の情報処理装置において、前記演算対象データとして用いられる、付記1または2記載の情報処理装置。
前記演算処理部が、
2^n個の前記演算対象データの加算を行ない、当該加算による加算値に対してnビットシフトを行なって下位のnビットを除いた上位ビットを抽出することで平均演算を行なう、付記1~3のいずれか1項に記載の情報処理装置。
複数の情報処理装置を備える並列計算機システムにおいて、
前記複数の情報処理装置のうちの第1の情報処理装置が、
前記複数の情報処理装置のうちの1つ以上の他の情報処理装置からの演算対象データの待ち合わせを行なう待ち合わせ処理部と、
待ち合わせた前記演算対象データを含む複数の演算対象データの平均演算を行なって平均値を算出する演算処理部と、
算出した前記平均値を、前記複数の情報処理装置のうちの前記他の情報処理装置と異なる第2の情報処理装置に送信する送信部と
を備える、並列計算機システム。
前記待ち合わせ処理部により待ち合わせが行なわれる前記他の情報処理装置からの演算対象データが、前記他の情報処理装置において算出された前記平均値である、付記5記載の並列計算機システム。
前記第2の情報処理装置が、前記送信部によって送信された前記平均値を前記演算対象データとして用いる、付記5または6記載の並列計算機システム。
前記演算処理部が、
2^n個の前記演算対象データの加算を行ない、当該加算による加算値に対してnビットシフトを行なって下位のnビットを除いた上位ビットを抽出することで平均演算を行なう、付記5~7のいずれか1項に記載の並列計算機システム。
複数の情報処理装置を備える並列計算機システムを構成する情報処理装置の制御方法であって、
前記複数の情報処理装置のうちの第1の情報処理装置により、
前記複数の情報処理装置のうちの1つ以上の他の情報処理装置からの演算対象データの待ち合わせを行なう処理と、
待ち合わせた前記演算対象データを含む複数の演算対象データの平均演算を行なって平均値を算出する処理と、
算出した前記平均値を、前記複数の情報処理装置のうちの前記他の情報処理装置と異なる第2の情報処理装置に送信する処理と
を備える、制御方法。
前記待ち合わせが行なわれる前記他の情報処理装置からの演算対象データが、前記他の情報処理装置において算出された前記平均値である、付記9記載の制御方法。
前記送信された前記平均値が、前記第2の情報処理装置において、前記演算対象データとして用いられる、付記9または10記載の制御方法。
前記第1の情報処理装置により、
2^n個の前記演算対象データの加算を行ない、当該加算による加算値に対してnビットシフトを行なって下位のnビットを除いた上位ビットを抽出することで平均演算を行なう、付記9~11のいずれか1項に記載の制御方法。
10 ノード
11 伝送路
82 同期部
101 CPU
102 演算制御装置
103 演算制御部
104 送信部
105 受信部
106 ノード要求部
107 ノード通知部
821 制御部
822 制御レジスタ
1031 演算器
1032 制御回路
1033 マルチプレクサ
1034 デマルチプレクサ
1035 演算リソース
Claims (5)
- 複数の情報処理装置を備える並列計算機システムのうちの第1の情報処理装置であって、
前記複数の情報処理装置のうちの1つ以上の他の情報処理装置からの演算対象データの待ち合わせを行なう待ち合わせ処理部と、
複数の演算対象データの平均演算の処理を複数のステージに分割してリダクション演算を実行する処理において、待ち合わせた前記演算対象データを含む複数の演算対象データの第1のステージにおける平均値を算出することで前記第1の情報処理装置における前記演算対象データのビット拡張を抑制する演算処理部と、
算出した前記平均値を、前記複数の情報処理装置のうちの前記他の情報処理装置と異なる、前記第1のステージに後続する第2のステージにおける平均値を算出する第2の情報処理装置に送信する送信部と
を備える、情報処理装置。 - 前記待ち合わせ処理部により待ち合わせが行なわれる前記他の情報処理装置からの演算対象データが、前記他の情報処理装置において算出された、前記第1のステージの前段の第3のステージにおける平均値である、請求項1記載の情報処理装置。
- 前記演算処理部が、
2^n個(nは1以上の自然数)の前記演算対象データの加算を行ない、当該加算による加算値に対してnビットシフトを行なって下位のnビットを除いた上位ビットを抽出することで平均演算を行なう、請求項1または2記載の情報処理装置。 - 複数の情報処理装置を備える並列計算機システムにおいて、
前記複数の情報処理装置のうちの第1の情報処理装置が、
前記複数の情報処理装置のうちの1つ以上の他の情報処理装置からの演算対象データの待ち合わせを行なう待ち合わせ処理部と、
複数の演算対象データの平均演算の処理を複数のステージに分割してリダクション演算を実行する処理において、待ち合わせた前記演算対象データを含む複数の演算対象データの第1のステージにおける平均値を算出することで前記第1の情報処理装置における前記演算対象データのビット拡張を抑制する演算処理部と、
算出した前記平均値を、前記複数の情報処理装置のうちの前記他の情報処理装置と異なる、前記第1のステージに後続する第2のステージにおける平均値を算出する第2の情報処理装置に送信する送信部と
を備える、並列計算機システム。 - 複数の情報処理装置を備える並列計算機システムを構成する情報処理装置の制御方法であって、
前記複数の情報処理装置のうちの第1の情報処理装置により、
前記複数の情報処理装置のうちの1つ以上の他の情報処理装置からの演算対象データの待ち合わせを行なう処理と、
複数の演算対象データの平均演算の処理を複数のステージに分割してリダクション演算を実行する処理において、待ち合わせた前記演算対象データを含む複数の演算対象データの第1のステージにおける平均値を算出することで前記第1の情報処理装置における前記演算対象データのビット拡張を抑制する処理と、
算出した前記平均値を、前記複数の情報処理装置のうちの前記他の情報処理装置と異なる、前記第1のステージに後続する第2のステージにおける平均値を算出する第2の情報処理装置に送信する処理と
を備える、制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018159280A JP7159696B2 (ja) | 2018-08-28 | 2018-08-28 | 情報処理装置,並列計算機システムおよび制御方法 |
US16/538,882 US10848551B2 (en) | 2018-08-28 | 2019-08-13 | Information processing apparatus, parallel computer system, and method for control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018159280A JP7159696B2 (ja) | 2018-08-28 | 2018-08-28 | 情報処理装置,並列計算機システムおよび制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020035058A JP2020035058A (ja) | 2020-03-05 |
JP7159696B2 true JP7159696B2 (ja) | 2022-10-25 |
Family
ID=69640448
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018159280A Active JP7159696B2 (ja) | 2018-08-28 | 2018-08-28 | 情報処理装置,並列計算機システムおよび制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10848551B2 (ja) |
JP (1) | JP7159696B2 (ja) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010122848A (ja) | 2008-11-19 | 2010-06-03 | Fujitsu Ltd | バリア同期装置、バリア同期処理システム及び方法、リダクション演算装置、リダクション演算処理システム及び方法 |
Family Cites Families (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60230300A (ja) | 1984-04-27 | 1985-11-15 | 日本電信電話株式会社 | 分割順次デイジタル平均化回路 |
JPH0272480A (ja) | 1988-09-08 | 1990-03-12 | Fuji Electric Co Ltd | 平均値の演算方式 |
JPH04114232A (ja) * | 1990-09-05 | 1992-04-15 | Mitsubishi Electric Corp | マイクロコンピュータ |
US20020116595A1 (en) * | 1996-01-11 | 2002-08-22 | Morton Steven G. | Digital signal processor integrated circuit |
US7003660B2 (en) * | 2000-06-13 | 2006-02-21 | Pact Xpp Technologies Ag | Pipeline configuration unit protocols and communication |
JP2001034472A (ja) * | 1999-07-16 | 2001-02-09 | Mitsubishi Electric Corp | データ処理装置および除算、剰余算アルゴリズム |
US20030002474A1 (en) * | 2001-03-21 | 2003-01-02 | Thomas Alexander | Multi-stream merge network for data width conversion and multiplexing |
US7142616B2 (en) * | 2001-04-09 | 2006-11-28 | Matsushita Electric Industrial Co., Ltd. | Front end processor for data receiver and nonlinear distortion equalization method |
US9170812B2 (en) * | 2002-03-21 | 2015-10-27 | Pact Xpp Technologies Ag | Data processing system having integrated pipelined array data processor |
US20130111188A9 (en) * | 2003-07-24 | 2013-05-02 | Martin Vorbach | Low latency massive parallel data processing device |
US8392900B1 (en) * | 2005-03-17 | 2013-03-05 | Hewlett-Packard Development Company, L.P. | Methods and systems for barrier reduction in parallel processing systems |
US7584342B1 (en) * | 2005-12-15 | 2009-09-01 | Nvidia Corporation | Parallel data processing systems and methods using cooperative thread arrays and SIMD instruction issue |
US7788468B1 (en) * | 2005-12-15 | 2010-08-31 | Nvidia Corporation | Synchronization of threads in a cooperative thread array |
US7861060B1 (en) * | 2005-12-15 | 2010-12-28 | Nvidia Corporation | Parallel data processing systems and methods using cooperative thread arrays and thread identifier values to determine processing behavior |
JP4413198B2 (ja) | 2006-03-23 | 2010-02-10 | 富士通株式会社 | 浮動小数点データの総和演算処理方法及びコンピュータシステム |
US7640284B1 (en) * | 2006-06-15 | 2009-12-29 | Nvidia Corporation | Bit reversal methods for a parallel processor |
US7836116B1 (en) * | 2006-06-15 | 2010-11-16 | Nvidia Corporation | Fast fourier transforms and related transforms using cooperative thread arrays |
KR100835173B1 (ko) * | 2006-09-20 | 2008-06-05 | 한국전자통신연구원 | 곱셈 누적 연산을 위한 디지털 신호처리 장치 및 방법 |
JP2008102715A (ja) * | 2006-10-18 | 2008-05-01 | Toshiba Corp | 演算装置 |
US20080147881A1 (en) * | 2006-12-19 | 2008-06-19 | Krishnamurthy Rajaram B | System and method for placing computation inside a network |
US8082424B2 (en) * | 2007-08-01 | 2011-12-20 | International Business Machines Corporation | Determining when a set of compute nodes participating in a barrier operation on a parallel computer are ready to exit the barrier operation |
IT1393809B1 (it) * | 2008-10-22 | 2012-05-11 | St Wireless Sa | Unità aritmetico-logica per processore di segnali digitali |
FR2939922B1 (fr) * | 2008-12-16 | 2011-03-04 | Bull Sas | Gestionnaire physique de barriere de synchronisation entre processus multiples |
CN101950282B (zh) * | 2010-08-30 | 2012-05-23 | 中国科学院计算技术研究所 | 一种多处理器***及其同步引擎 |
JP5664039B2 (ja) | 2010-09-08 | 2015-02-04 | 富士通株式会社 | リダクション演算装置、処理装置及びコンピュータシステム |
JP5549574B2 (ja) | 2010-12-17 | 2014-07-16 | 富士通株式会社 | 並列計算機システム、同期装置、並列計算機システムの制御方法 |
JP5644566B2 (ja) * | 2011-02-09 | 2014-12-24 | 富士通株式会社 | 計算システム、構成管理装置および構成管理プログラム |
JP5568048B2 (ja) * | 2011-04-04 | 2014-08-06 | 株式会社日立製作所 | 並列計算機システム、およびプログラム |
JP5951351B2 (ja) * | 2011-05-20 | 2016-07-13 | 株式会社半導体エネルギー研究所 | 加算器及び全加算器 |
WO2013042249A1 (ja) * | 2011-09-22 | 2013-03-28 | 富士通株式会社 | 高速フーリエ変換回路 |
US8966457B2 (en) * | 2011-11-15 | 2015-02-24 | Global Supercomputing Corporation | Method and system for converting a single-threaded software program into an application-specific supercomputer |
US20150067695A1 (en) * | 2012-03-28 | 2015-03-05 | Hitachi, Ltd. | Information processing system and graph processing method |
US9160607B1 (en) * | 2012-11-09 | 2015-10-13 | Cray Inc. | Method and apparatus for deadlock avoidance |
JP6020091B2 (ja) * | 2012-11-27 | 2016-11-02 | 富士通株式会社 | 演算処理装置の制御プログラム、演算処理装置の制御方法および演算処理装置 |
JP5994601B2 (ja) * | 2012-11-27 | 2016-09-21 | 富士通株式会社 | 並列計算機、並列計算機の制御プログラム及び並列計算機の制御方法 |
US9361202B2 (en) * | 2013-07-18 | 2016-06-07 | International Business Machines Corporation | Filtering system noises in parallel computer systems during thread synchronization |
US9218223B2 (en) * | 2013-08-13 | 2015-12-22 | Qualcomm Incorporated | Barrier synchronization with dynamic width calculation |
US9471377B2 (en) * | 2013-11-13 | 2016-10-18 | Reservoir Labs, Inc. | Systems and methods for parallelizing and optimizing sparse tensor computations |
JP6152786B2 (ja) * | 2013-11-29 | 2017-06-28 | 富士通株式会社 | 通信制御装置、情報処理装置、並列計算機システム、制御プログラム、及び並列計算機システムの制御方法 |
JP6378515B2 (ja) * | 2014-03-26 | 2018-08-22 | 株式会社メガチップス | Vliwプロセッサ |
US9753694B2 (en) * | 2015-04-21 | 2017-09-05 | Qualcomm Incorporated | Division and root computation with fast result formatting |
US20170083343A1 (en) * | 2015-09-19 | 2017-03-23 | Microsoft Technology Licensing, Llc | Out of order commit |
JP2017102790A (ja) * | 2015-12-03 | 2017-06-08 | 富士通株式会社 | 情報処理装置、演算処理装置および情報処理装置の制御方法 |
WO2017166269A1 (en) * | 2016-04-01 | 2017-10-05 | Intel Corporation | System and method to accelerate reduce operations in graphics processor |
GB2548908B (en) * | 2016-04-01 | 2019-01-30 | Advanced Risc Mach Ltd | Complex multiply instruction |
US11086814B2 (en) * | 2016-04-15 | 2021-08-10 | Nec Corporation | System and method for communication efficient sparse-reduce |
EP3264260B1 (en) * | 2016-06-30 | 2019-10-16 | Nxp B.V. | Lossy arithmetic |
JP2018160180A (ja) * | 2017-03-23 | 2018-10-11 | 富士通株式会社 | 情報処理システム、情報処理装置および情報処理システムの制御方法 |
US11353868B2 (en) * | 2017-04-24 | 2022-06-07 | Intel Corporation | Barriers and synchronization for machine learning at autonomous machines |
US10515046B2 (en) * | 2017-07-01 | 2019-12-24 | Intel Corporation | Processors, methods, and systems with a configurable spatial accelerator |
US10360263B2 (en) * | 2017-07-25 | 2019-07-23 | Sap Se | Parallel edge scan for single-source earliest-arrival in temporal graphs |
US10621022B2 (en) * | 2017-10-03 | 2020-04-14 | Nvidia Corp. | System and methods for hardware-software cooperative pipeline error detection |
GB2569271B (en) * | 2017-10-20 | 2020-05-13 | Graphcore Ltd | Synchronization with a host processor |
GB2569270B (en) * | 2017-10-20 | 2020-02-19 | Graphcore Ltd | Parallel computing |
US20190265976A1 (en) * | 2018-02-23 | 2019-08-29 | Yuly Goryavskiy | Additional Channel for Exchanging Useful Information |
US20190324757A1 (en) * | 2018-04-19 | 2019-10-24 | Intel Corporation | Maintaining high temporal cache locality between independent threads having the same access pattern |
US10684824B2 (en) * | 2018-06-06 | 2020-06-16 | Nvidia Corporation | Stochastic rounding of numerical values |
US10482209B1 (en) * | 2018-08-06 | 2019-11-19 | HLS Logix LLC | Field programmable operation block array |
-
2018
- 2018-08-28 JP JP2018159280A patent/JP7159696B2/ja active Active
-
2019
- 2019-08-13 US US16/538,882 patent/US10848551B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010122848A (ja) | 2008-11-19 | 2010-06-03 | Fujitsu Ltd | バリア同期装置、バリア同期処理システム及び方法、リダクション演算装置、リダクション演算処理システム及び方法 |
Non-Patent Citations (1)
Title |
---|
深井 裕二,外3名,「GPUプログラミングの深度カメラ画像処理への適用」,情報処理学会デジタルプラクティス,一般社団法人情報処理学会,2013年07月15日,第4巻,第3号,pp.303-311 |
Also Published As
Publication number | Publication date |
---|---|
US10848551B2 (en) | 2020-11-24 |
US20200076880A1 (en) | 2020-03-05 |
JP2020035058A (ja) | 2020-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5304194B2 (ja) | バリア同期装置、バリア同期システム及びバリア同期装置の制御方法 | |
WO2020119648A1 (zh) | 一种基于代价优化的计算任务卸载算法 | |
US10425358B2 (en) | Network switch architecture supporting multiple simultaneous collective operations | |
JP5549575B2 (ja) | 並列計算機システム、同期装置、並列計算機システムの制御方法 | |
US8755287B2 (en) | Network managing device and network managing method | |
US9553591B2 (en) | Hybrid architecture for signal processing | |
KR101846485B1 (ko) | 분배 공유 메모리 멀티프로세서에서의 분할 트래픽 라우팅 | |
JP7159696B2 (ja) | 情報処理装置,並列計算機システムおよび制御方法 | |
US20130094507A1 (en) | Parallel processing of network packets | |
CN107959642B (zh) | 用于测量网络路径的方法、装置和*** | |
JP6464739B2 (ja) | 情報処理システムの制御プログラム,情報処理装置,及び情報処理システム | |
JP5644566B2 (ja) | 計算システム、構成管理装置および構成管理プログラム | |
US20160259813A1 (en) | System and method for optimizing selection of a replication data node in a distributed file system | |
JP5447046B2 (ja) | 光ネットワーク設計装置、光ネットワーク設計方法、および光ネットワーク設計プログラム | |
JPWO2010109761A1 (ja) | 並列処理システム、並列処理方法、ネットワークスイッチ装置、及び並列処理プログラム | |
KR20190120057A (ko) | 로드 균형을 위한 확률 기반 적응형 라우팅 알고리즘 | |
JP7238376B2 (ja) | 情報処理システム及び情報処理システムの制御方法 | |
CN113485798A (zh) | 核函数生成方法、装置、设备以及存储介质 | |
JP6302682B2 (ja) | 複数データ形式を支援する加算器、及びその加算器を利用した複数データ形式の加減演算支援方法 | |
JP6979076B2 (ja) | 回路、システム、および組合せ結果を演算するように再設定可能な複数の再設定可能ユニットを備えたプロセッサにより実装される方法 | |
JP2008242757A (ja) | ネットワーク性能評価プログラム、ネットワーク性能評価装置およびネットワーク性能評価方法 | |
JP6684732B2 (ja) | 分散アプリケーションのベンチマークテストシステムおよびその方法 | |
JP6540141B2 (ja) | 割り当て装置、割り当て方法、割り当てプログラム、及び、通信ネットワーク装置 | |
WO2017199301A1 (ja) | 転送装置、調整装置およびパラメータ調整方法 | |
JP6354194B2 (ja) | マルチプレクサ回路、マルチプレクサ回路の設計プログラムおよびマルチプレクサ回路の設計装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190607 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220308 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220309 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220427 |
|
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: 20220913 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220926 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7159696 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |