Patents by Inventor Shinya Hiramoto

Shinya Hiramoto 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).

  • 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: 20140293797
    Abstract: In a case where data is output, a transmission node number stored by a transmission node number storing unit is updated. As a result of comparison between a transmission node number included in data input by an input unit and the transmission node number stored by the transmission node number storing unit, in a case where the transmission node number stored by the transmission node number storing unit is larger than the transmission node number included in the data input by the input unit, by overwriting the transmission node number included in data output by an output unit with the transmission node number stored in the transmission node number storing unit, congestion control matching the communication state of a communication route can be efficiently realized.
    Type: Application
    Filed: June 10, 2014
    Publication date: October 2, 2014
    Inventor: Shinya Hiramoto
  • Publication number: 20140198658
    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: Application
    Filed: March 17, 2014
    Publication date: July 17, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Yuichiro AJIMA, Tomohiro INOUE, Shinya HIRAMOTO
  • Patent number: 8725879
    Abstract: A network interface device is provided. The network interface device is connected to a computer and performs communications via a network includes a first management unit that identifies a communication connection by a port number, and manages a communication connection state of each port by a context that is stored in a storage unit and is associated with a port number, a second management unit that manages a storage state of the context, and a control unit that refers to the context, and performs an exemplary operation to establish a communication connection and an exemplary operation to cut off a communication connection between ports.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: May 13, 2014
    Assignee: Fujitsu Limited
    Inventors: Yuichiro Ajima, Tomohiro Inoue, Shinya Hiramoto
  • Publication number: 20140052885
    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: Application
    Filed: June 18, 2013
    Publication date: February 20, 2014
    Inventors: Shun Ando, Shinya Hiramoto, Tomohiro Inoue, Yuta Toyoda, Masahiro Maeda, Yuichiro Ajima
  • Patent number: 8654798
    Abstract: A barrier synchronization apparatus includes a receiving device which transmits a first synchronization signal to a synchronization device when the first synchronization signal in which a transmission destination is set in advance according to setting conditions including an algorithm of the barrier synchronization and an execution condition is received. A synchronization device synchronizes n first synchronization signals which are set in advance according to the setting conditions, wherein n is a positive integer, and designates transmission of m second synchronization signals in which transmission destinations are set in advance according to the setting conditions after the synchronization is established, wherein m is a positive integer. A transmitting device transmits the second synchronization signals to m transmission destinations set in advance, when a transmission designation information indicating the transmission designation is received from the synchronization device.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: February 18, 2014
    Assignee: Fujitsu Limited
    Inventors: Shinya Hiramoto, Yuichiro Ajima, Tomohiro Inoue
  • Publication number: 20140047157
    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: Application
    Filed: June 19, 2013
    Publication date: February 13, 2014
    Inventors: Shun ANDO, Shinya Hiramoto, Tomohiro Inoue, Yuta Toyoda, Masahiro Maeda, Yuichiro Ajima
  • Publication number: 20140040558
    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: Application
    Filed: October 7, 2013
    Publication date: February 6, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Yuichiro AJIMA, Tomohiro INOUE, Shinya HIRAMOTO
  • Publication number: 20140023090
    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: Application
    Filed: September 19, 2013
    Publication date: January 23, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Shinya Hiramoto, Yuji Oinaga, Yuichiro Ajima, Tomohiro Inoue
  • Publication number: 20140019512
    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: Application
    Filed: September 20, 2013
    Publication date: January 16, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Yuichiro AJIMA, Tomohiro INOUE, Shinya HIRAMOTO
  • Patent number: 8589601
    Abstract: An I/O controller and method are provided. The I/O controller to which an I/O device can be connected, and instructs the I/O device to execute a process includes a descriptor transfer device that transfers a descriptor indicating contents of a process to be executed, and execution instruction unit that instructs the I/O device to execute the process, based on the descriptor transferred from the descriptor transfer device, wherein the descriptor transfer device includes a memory for storing the descriptor; descriptor reading unit that reads, according to an indication regarding a descriptor read source from a processor, an indicated descriptor from a main memory or said memory which stores the descriptor, and descriptor transfer unit that transfers the read descriptor to the execution instruction unit.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: November 19, 2013
    Assignee: Fujitsu Limited
    Inventors: Shinya Hiramoto, Yuichiro Ajima, Tomohiro Inoue
  • Patent number: 8572615
    Abstract: A synchronization device includes a receiver that receives data from at least two synchronization devices establishing synchronization, and extracts synchronization information and register selection information from the received data, a transmitter that transmits data to each of the at least two synchronization devices establishing synchronization among a plurality of synchronization devices, a first and a second receiving state register that each stores the extracted synchronization information, a second receiving state register that stores the extracted synchronization information, and a controller that stores the extracted synchronization information into the first receiving state register and the second receiving state register alternately based on the register selection information, and controls the transmitter to transmit data including the register selection information to each of the at least two synchronization devices when the extracted synchronization information is completed in one of the first a
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: October 29, 2013
    Assignee: Fujitsu Limited
    Inventors: Tomohiro Inoue, Yuichiro Ajima, Shinya Hiramoto
  • Patent number: 8504731
    Abstract: In a parallel computer system including a plurality of processors, processors are classified into a plurality of groups including a prescribed number of processors, and processors are connected to each other in a complete connecting manner in the groups. Those groups are connected to each other as the respective processors are connected in linear to each other.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: August 6, 2013
    Assignee: Fujitsu Limited
    Inventors: Yuichiro Ajima, Tomohiro Inoue, Shinya Hiramoto
  • Publication number: 20120250514
    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: Application
    Filed: January 27, 2012
    Publication date: October 4, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Shinya Hiramoto, Yuichiro Ajima, Tomohiro Inoue
  • Patent number: 8255560
    Abstract: A system has a transmitter for transmitting a sequence of packets, the transmitter has a first counter for storing a first sequence number, a first generating unit for generating an error check code for checking an error in each of the packets on the basis of the header and the data in each of the packets and the first sequence number, and a transmitting unit for transmitting each of the packet together with each of the error check code and a receiver has a second counter for storing a second sequence number, a second generating unit for generating an error check code for checking an error in each of the packets on the basis of the header and the data in each of the packets received from the transmitter and the second sequence number and an error check unit for checking an error in the sequence of the packet.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: August 28, 2012
    Assignee: Fujitsu Limited
    Inventors: Tomohiro Inoue, Yuichiro Ajima, Shinya Hiramoto
  • Publication number: 20120159019
    Abstract: A synchronization device includes a receiver that receives data from at least two synchronization devices establishing synchronization, and extracts synchronization information and register selection information from the received data, a transmitter that transmits data to each of the at least two synchronization devices establishing synchronization among a plurality of synchronization devices, a first and a second receiving state register that each stores the extracted synchronization information, a second receiving state register that stores the extracted synchronization information, and a controller that stores the extracted synchronization information into the first receiving state register and the second receiving state register alternately based on the register selection information, and controls the transmitter to transmit data including the register selection information to each of the at least two synchronization devices when the extracted synchronization information is completed in one of the first a
    Type: Application
    Filed: December 14, 2011
    Publication date: June 21, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Tomohiro INOUE, Yuichiro Ajima, Shinya Hiramoto
  • Publication number: 20120159121
    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: Application
    Filed: December 13, 2011
    Publication date: June 21, 2012
    Applicant: Fujitsu Limited
    Inventors: Tomohiro INOUE, Yuichiro Ajima, Shinya Hiramoto
  • Patent number: 8204054
    Abstract: A system has a plurality of nodes connected in a multi-dimensional matrix and having node addresses, respectively, each of the nodes having a processor, and a router for transmitting a request packet to a node adjacent to its own node located in n+1th dimension when the address of nth dimension of its own node is matched to the address of nth dimension of the target node, transmitting a response packet to a node adjacent to its own node located in nth dimension when the address of n+1th dimension of its own node is matched to the address of n+1th dimension of the response packet, wherein the router terminates a request packet when the address of the request packet is fully matched to the node address of its own node in all the dimensions, transfers the data conveyed by the request packet to the processor of its own node for processing.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: June 19, 2012
    Assignee: Fujitsu Limited
    Inventors: Yuichiro Ajima, Tomohiro Inoue, Shinya Hiramoto
  • Publication number: 20120060019
    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: Application
    Filed: June 22, 2011
    Publication date: March 8, 2012
    Applicant: Fujitsu Limited
    Inventors: Shinya Hiramoto, Yuichiro Ajima, Tomohiro Inoue
  • Publication number: 20110185032
    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: Application
    Filed: January 14, 2011
    Publication date: July 28, 2011
    Applicant: FUJITSU LIMITED
    Inventors: Shinya HIRAMOTO, Yuichiro AJIMA, Tomohiro INOUE