Patents by Inventor Yuichiro Ajima

Yuichiro Ajima has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170295237
    Abstract: A parallel processing apparatus includes first, second, and third nodes. The first node includes a processor that starts RDMA communication of certain data and receives a response of the RDMA communication, and a first communication interface that transmits an RDMA communication request giving instructions to transmit the certain data by RDMA when the processor starts the RDMA communication of the certain data. The second node includes a memory that stores therein the certain data, and a second communication interface that receives the RDMA communication request transmitted from the first communication interface and transmits the certain data stored in the memory to the third node by RDMA. The third node includes a memory, and a third communication interface that receives the certain data transmitted from the second communication interface by RDMA, stores the certain data in the memory, and generates and transmits the response of the RDMA communication.
    Type: Application
    Filed: March 15, 2017
    Publication date: October 12, 2017
    Applicant: FUJITSU LIMITED
    Inventor: Yuichiro Ajima
  • Publication number: 20170293589
    Abstract: A packet transmitting unit transmits, to a node via RDMA communication, a packet with a first identifier that represents a predetermined process and a second identifier that represents a destination communication interface and is a logical identifier, as a destination, being added thereto. A plurality of communication interfaces exist. A packet receiving unit receives a packet transmitted from the node via RDMA communication, selects a communication interface that is a destination of a received packet and is used in the predetermined process, based on the first identifier and the second identifier added to the received packet, and transfers the received packet to a selected communication interface.
    Type: Application
    Filed: March 27, 2017
    Publication date: October 12, 2017
    Applicant: FUJITSU LIMITED
    Inventor: Yuichiro Ajima
  • Patent number: 9749222
    Abstract: A parallel computer includes a plurality of nodes. Each of the nodes includes a router directly or indirectly connected to each of the other nodes and a network interface connected to an external network of the parallel computer. The network interface includes a storage unit that holds detour route information indicating a detour route corresponding to a communication route from a node in which the network interface is included to another node. The network interface further includes a reception processing unit that, when the network interface receives data destined to one node of the parallel computer from the external network, sets detour route information corresponding to a communication route from the node in which the network interface is included to the destination node of the data for the data and transmits the data for which the detour route information is set to the destination node.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: August 29, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Tomohiro Inoue, Yuichiro Ajima, Shinya Hiramoto, Masahiro Maeda, Shun Ando, Yuta Toyoda
  • Patent number: 9619300
    Abstract: A reduction operation device detects a non-correspondence of an operation type or a data type in a reduction arithmetic operation of a parallel processing. The reduction operation device is inputted a plurality of the synchronization signals and data, sets each transmission destinations of the plurality of inputted synchronization signals and the plurality of data corresponding to a next stage of a reduction operation and executes the reduction operation. The synchronization unit in the reduction operation device detects the non-correspondence between the operation type or the data type included in an instruction of the reduction operation after the synchronization is established and controls the arithmetic operation of the arithmetic unit.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: April 11, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Shinya Hiramoto, Yuichiro Ajima, Tomohiro Inoue
  • Patent number: 9619347
    Abstract: An apparatus includes: a physical-layer device that distributes data to first lanes and performs data transfer to/from an external device by second lanes each of which has a number of the first lanes; and a transfer circuit that transfers data output by a central-processing unit performing arithmetic-processing to the physical-layer device and transfers the data received from the physical-layer device and received by the central-processing unit, the transfer circuit that comprises an information-acquisition unit that receives one of detection information of the first lanes which indicates that the physical-layer device has received data from the external device and error information of the first lanes which indicates that the data transferred to the physical-layer device from the external device has an error, from the physical-layer device, and a selection unit configured to specify the second lane to be degenerated based on one of the error information and the detection information.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: April 11, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Maeda, Tomohiro Inoue, Shinya Hiramoto, Shun Ando, Koji Hosoe, Yuichiro Ajima
  • Patent number: 9426080
    Abstract: Provided is a data communication apparatus which includes a transmission interval calculator configured to calculate an effective transfer speed of the data based on a difference between an actual arrival time at which response data to transmission data transmitted to the other data communication apparatus has arrived and a predictive arrival time calculated by multiplying the number of relay devices passed until the response data from the other data communication apparatus arrives at the data communication apparatus by a transfer delay time necessary to pass through one relay device and a buffer size of the relay device on a communication path of the data, and calculate a transmission interval of transmission data based on the effective transfer speed and a transmission controller configured to perform transmission control of transmission data based on the transmission interval. Thus, congestion control is efficiently implemented in an interconnection network configured as a regular network.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: August 23, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Yuichiro Ajima, Tomohiro Inoue, Shinya Hiramoto
  • Patent number: 9385961
    Abstract: A parallel computing device includes a plurality of communicatively interconnected nodes for executing an arithmetic process. Each of the plurality of nodes includes: a measurement unit configured to measure a communication bandwidth up to a destination node based on a communication scheme among the nodes, and a control unit configured to control a size of a packet transmitted to the destination node according to the communication bandwidth measured by the measurement unit.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: July 5, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Shinya Hiramoto, Yuji Oinaga, Yuichiro Ajima, Tomohiro Inoue
  • Publication number: 20160191376
    Abstract: An information processing apparatus including: an arithmetic processing unit; and a communication device configured to receive data from another information processing apparatus through a plurality of first lanes and to output the received data to the arithmetic processing unit, wherein the communication device includes a detection unit that detects a failure of the plurality of first lanes; and a control unit that performs a first degradation process of stopping use of any one of the plurality of first lanes, based on a degradation request, performs a restoration process of resuming use of a first lane for which use has been stopped, based on a restoration request, and performs a second degradation process of stopping use of a first lane for which use has been resumed, when the detection unit detects a failure of the first lane for which use has been resumed, in the restoration process.
    Type: Application
    Filed: October 27, 2015
    Publication date: June 30, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro Maeda, Koichiro Takayama, Tomohiro Inoue, Shinya Hiramoto, Shun Ando, Yuichiro Ajima
  • Patent number: 9361065
    Abstract: In a processor that includes a plurality of multipliers and a plurality of adders to execute matrix product processing, each data of input vector data involved in the arithmetic processing is used in two multipliers, whereby arithmetic processing of elements in different rows and different columns in a matrix product operation is executed with a single instruction, that enables the sharing of input data to reduce the number of times data are moved in the whole matrix product processing and reduce power consumption.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: June 7, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Yuichiro Ajima
  • Patent number: 9342473
    Abstract: A parallel computer system includes a plurality of processors including a first processor and a plurality of second processors; and a crossbar switch provided with a plurality of ports; wherein the first processor transmits data to a first port among the plurality of ports, and transmits standby time information to the first port in the case where the plurality of second processors are unable to transmit data to the first port despite receiving a communication authorization notification from the first port, and the first port receives the standby time information, and after the standby time elapses, selects one of the plurality of second processors.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: May 17, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Shun Ando, Shinya Hiramoto, Tomohiro Inoue, Yuta Toyoda, Masahiro Maeda, Yuichiro Ajima
  • Patent number: 9336172
    Abstract: A switch includes a plurality of ports and a combination determining unit that determines a central processing unit (CPU) to be paired with one of the ports. The port includes: an arbitration circuit that selects the CPU to be paired therewith when receiving an arbitration request from the CPU to be paired in a predetermined state, and selects one of the CPUs from which the arbitration request has been received in other cases to return transmission permission; and a data transfer unit that transfers the received data from the selected CPU to another CPU. The CPU includes: a request transmission unit that transmits the arbitration request to the ports; and a data transmission unit that transmits data to the paired port when the arbitration request is transmitted to the paired port in the predetermined state, and transmits data to the ports that have returned transmission permission in other cases.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: May 10, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Shun Ando, Shinya Hiramoto, Tomohiro Inoue, Yuta Toyoda, Masahiro Maeda, Yuichiro Ajima
  • Patent number: 9258358
    Abstract: A parallel computing system includes: each computing node including: a first channel receiving data which a preceding node transfers, and transferring received data to a subsequent node; a second channel receiving data which a preceding node transfers, and transferring received data to a subsequent node; and a computational processor receiving data which the first or second channel has received, and transferring processed data to a subsequent node; an input-output node including: a third channel receiving data which the first channel or the computational processor of a preceding node transfers; a fourth channel receiving data which the first channel or the computational processor of a preceding computing node transfers, and transferring the received data to the second channel of a subsequent computing node; and an input-output processor receiving data which the third channel has received, and transferring inputted and outputted data to the first channel of a subsequent computing node.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: February 9, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Yuichiro Ajima, Tomohiro Inoue, Shinya Hiramoto
  • Patent number: 9164907
    Abstract: An information processing apparatus included in a parallel computer system has a memory that holds data and a processor including a cache memory that holds a part of the data held on the memory and a processor core that performs arithmetic operations using the data held on the memory or the cache memory. Moreover, the information processing apparatus has a communication device that determines whether data received from a different information processing apparatus is data that the processor core waits for. When the communication device determines that the received data is data that the processor core waits for, the communication device stores the received data on the cache memory. When the communication device determines that the received data is data that the processor core does not wait for, the communication device stores the received data on the memory.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: October 20, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Yuichiro Ajima, Tomohiro Inoue, Shinya Hiramoto
  • Publication number: 20150278043
    Abstract: An apparatus includes: a physical-layer device that distributes data to first lanes and performs data transfer to/from an external device by second lanes each of which has a number of the first lanes; and a transfer circuit that transfers data output by a central-processing unit performing arithmetic-processing to the physical-layer device and transfers the data received from the physical-layer device and received by the central-processing unit, the transfer circuit that comprises an information-acquisition unit that receives one of detection information of the first lanes which indicates that the physical-layer device has received data from the external device and error information of the first lanes which indicates that the data transferred to the physical-layer device from the external device has an error, from the physical-layer device, and a selection unit configured to specify the second lane to be degenerated based on one of the error information and the detection information.
    Type: Application
    Filed: February 24, 2015
    Publication date: October 1, 2015
    Applicant: FUJITSU LIMITED
    Inventors: Masahiro Maeda, Tomohiro Inoue, Shinya Hiramoto, Shun Ando, Koji HOSOE, Yuichiro Ajima
  • Patent number: 9143436
    Abstract: An information processing apparatus connected to another information apparatus in a parallel computer system via a plurality of routes, includes: an arithmetic processing device to issue an instruction for collection of congestion information and for communication; a route information holding unit to hold route information for performing communication; a transmission unit to transmit a congestion information collection packet to any of the plurality of routes; a reception unit to receive a congestion information collection response packet corresponding to the congestion information collection packet from any of the plurality of routes; and a control unit to cause the transmission unit to transmit a congestion information collection packet, to select route information from the route information holding unit based on congestion information included in the congestion information collection response packet, and to cause the transmission unit to perform communication instructed by the arithmetic processing device
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: September 22, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Shinya Hiramoto, Yuichiro Ajima, Tomohiro Inoue
  • Publication number: 20150195191
    Abstract: A parallel computer includes a plurality of nodes. Each of the nodes includes a router directly or indirectly connected to each of the other nodes and a network interface connected to an external network of the parallel computer. The network interface includes a storage unit that holds detour route information indicating a detour route corresponding to a communication route from a node in which the network interface is included to another node. The network interface further includes a reception processing unit that, when the network interface receives data destined to one node of the parallel computer from the external network, sets detour route information corresponding to a communication route from the node in which the network interface is included to the destination node of the data for the data and transmits the data for which the detour route information is set to the destination node.
    Type: Application
    Filed: March 20, 2015
    Publication date: July 9, 2015
    Inventors: Tomohiro INOUE, Yuichiro AJIMA, Shinya HIRAMOTO, Masahiro MAEDA, Shun ANDO, Yuta TOYODA
  • Patent number: 9075767
    Abstract: A synchronization apparatus includes a receiver that receives data from a synchronization apparatus of another node that performs synchronization with its own node from among the plurality of synchronization apparatuses and extracts synchronization information from the received data, a transmitter that transmits the data to the synchronization apparatus of the other node, a receiving state register that stores the extracted synchronization information, a delay unit that delays the received data by a specified period of time, and a controller that stores the extracted synchronization information and synchronization information from its own controller in the reception state register and causes the transmitter to transmit the data to the other node and returns the data to its own node back to its own controller via the delay unit when the extracted synchronization information and the synchronization information from its own controller are stored in the reception state register.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: July 7, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Tomohiro Inoue, Yuichiro Ajima, Shinya Hiramoto
  • Publication number: 20150178211
    Abstract: An information processing apparatus includes: storage devices that store data; a data generation unit that generates padding-added data by adding padding to the data, based on adjustment information included in received data; and a storage processing unit that stores the padding-added data generated by the data generation unit in the storage devices. It is possible to shorten a latency even when non-aligned data is received.
    Type: Application
    Filed: March 6, 2015
    Publication date: June 25, 2015
    Applicant: FUJITSU LIMITED
    Inventors: Shinya Hiramoto, Yuichiro Ajima, Tomohiro Inoue, Yuta Toyoda, Shun Ando, Masahiro Maeda
  • Patent number: 8965996
    Abstract: A communication apparatus including: a receiving portion that receives alignment specifying information, the alignment specifying information indicating which of main memories included in a first information processing apparatus and a second information processing apparatus to align the requested data; a division location calculating portion that calculates a divisional location of the requested data so that the divisional location of the requested data becomes an alignment boundary on the main memory included in any one of the first and the second information processing apparatuses specified by the received alignment specifying information, the alignment boundary being integral multiples of a given data width; and a transmitting portion that divides the requested data stored into the main memory in the second information processing apparatus based on the calculated divisional location, and transmits the divided data to the first information processing apparatus.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: February 24, 2015
    Assignee: Fujitsu Limited
    Inventors: Shinya Hiramoto, Yuichiro Ajima, Tomohiro Inoue
  • Publication number: 20140289300
    Abstract: In a processor that includes a plurality of multipliers and a plurality of adders to execute matrix product processing, each data of input vector data involved in the arithmetic processing is used in two multipliers, whereby arithmetic processing of elements in different rows and different columns in a matrix product operation is executed with a single instruction, that enables the sharing of input data to reduce the number of times data are moved in the whole matrix product processing and reduce power consumption.
    Type: Application
    Filed: January 21, 2014
    Publication date: September 25, 2014
    Applicant: FUJITSU LIMITED
    Inventor: Yuichiro Ajima