Patents by Inventor Jun Doi
Jun Doi 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: 20240146581Abstract: A communication device includes: a wireless transceiver configured to communicate with another communication device through a wireless channel; and at least one processor configured to execute instructions to: a) estimate at least one first channel response of the wireless channel based on a predetermined signal received from the another communication device; and b) predict a second channel response based on the at least one first channel response by an extrapolation method for signal transmission to the another communication device at a time instant where no channel estimation is performed.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Applicant: NEC CorporationInventors: Prakash CHAKI, Jun Shikida, Kazushi Muraoka, Takanobu Doi
-
Publication number: 20240117304Abstract: A cell population comprising Corin- and/or Lrtm1-positive cells was produced by the following steps (1) and (2), from which Corin positive and/or Lrtm1 positive cells are collected using a substance that binds to Corin and/or a substance that binds to Lrtm1, and dopaminergie neuron progenitor cells are produced by performing suspension culture of the Corin positive and/or Lrtm1 positive cells in a culture solution containing one or more nutritional factors: (1) a step of performing adhesion culture of pluripotent stem cells in a medium for maintaining undifferentiated state containing a Sonic hedgehog (SHH) signal stimulant, and an undifferentiated state-maintaining factor in the absence of feeder cells but in the presence of an extracellular matrix, and (2) a step of culturing the cell population obtained in the step (1) in a culture solution containing one or more differentiation-inducing factors.Type: ApplicationFiled: December 14, 2023Publication date: April 11, 2024Applicants: KYOTO UNIVERSITY, SUMITOMO PHARMA CO., LTD.Inventors: Jun TAKAHASHI, Daisuke DOI, Kenji YOSHIDA, Atsushi KUWAHARA, Masayo TAKAHASHI
-
Publication number: 20240106550Abstract: A base station, a method for a base station, and a program capable of appropriately selecting radio terminals for which spatial multiplexing is performed and an MCS, and thereby increasing throughput in multi-user MIMO are provided. A base station 11 according to the present disclosure includes: a correction parameter storage unit 1141 configured to store a plurality of correction parameters for each of a plurality of radio terminals 12, the plurality of correction parameters being provided for each of the radio terminals 12; a correction parameter selection unit 1131 configured to select a predetermined correction parameter from among the plurality of correction parameters based on a combination of radio terminals 12 that are spatially multiplexed in the same radio resource; a correction value calculation unit 1132 configured to calculate a correction value of the radio terminal 12 based on the predetermined correction parameter.Type: ApplicationFiled: July 17, 2023Publication date: March 28, 2024Applicant: NEC CorporationInventors: Takanobu DOI, Kazushi MURAOKA, Naoto ISHII, Jun SHIKIDA
-
Publication number: 20230177232Abstract: Techniques for circuit serialization for parameterized-circuit simulation are described. In one example, a system is provided that comprises a processor that executes computer executable components stored in memory. The computer executable components comprise a determination component that determines a first path of computational nodes and a second path of computational nodes of a parameter tree comprising a plurality of computational nodes, wherein the first path of computational nodes and the second path of computational nodes share one or more computational nodes at the beginning of the first path of computational nodes and the second path of computational nodes. The computer executable components further comprise a serialization component that creates a serialized path of computational nodes from the first path of computational nodes and the second path of computational nodes.Type: ApplicationFiled: December 8, 2021Publication date: June 8, 2023Inventors: Hiroshi Horii, Jun Doi, Christopher James Wood
-
Publication number: 20220292243Abstract: Systems, computer-implemented methods, and computer program products to facilitate batched quantum circuits simulation on a graphics processing unit are provided. According to an embodiment, a system can comprise a first processor that executes computer executable components stored in memory. The computer executable components can comprise a generalization component that generates a first defined matrix representation of a qubit gate and that employs a control mask to generate a second defined matrix representation of a multi-qubit gate. The computer executable components can further comprise an execution component that executes a kernel overhead operation using the first defined matrix representation and the second defined matrix representation to generate a batched kernel.Type: ApplicationFiled: March 10, 2021Publication date: September 15, 2022Inventor: Jun Doi
-
Patent number: 11205030Abstract: A computer-implemented method performed by one or more computing nodes for simulating a gate operation of quantum computing is disclosed. In the method, a problem having 2n size is divided into a plurality of sub-problems, each of which has 2m size. A first index table for storing a first identifier is prepared for each sub-problem. In response to a request for a gate operation involving exchanges of quantum amplitudes that are designated by a target qubit at least in part, a determination is made as to whether a first condition regarding at least the target qubit and m is satisfied or not. In response to the first condition being satisfied, corresponding first identifiers in the first index table are swapped in place of the exchanges of the quantum amplitudes.Type: GrantFiled: January 3, 2019Date of Patent: December 21, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Jun Doi
-
Patent number: 11157667Abstract: Techniques for simulating a quantum circuit based on fusion of at least a portion of a measure gate is provided. Data representing a quantum circuit comprising a quantum gate and a measure gate is received. The measure gate in the quantum circuit is divided into one or more virtual gates and at least one of the one or more virtual gates is fused with the quantum gate. The gate fusion combines the operations of the fused gates and cache blocking to more efficiently simulate the quantum circuit. In one embodiment, the simulation of the quantum circuit is executed locally on a computing device. Alternatively, the simulation of the quantum circuit is performed remotely over a network via an application program interface (“API”) and results of the simulation are reported via the API.Type: GrantFiled: December 6, 2018Date of Patent: October 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hiroshi Horii, Hitomi Chiba, Jun Doi
-
Publication number: 20210310945Abstract: An inspecting instrument to be used for measuring, using a test substance-containing solution containing a test substance and a liquid, which is contained in the test substance-containing liquid. The inspecting instrument includes a wall that has a periodic structure resulting from a plurality of recesses or protrusions, the plurality of recesses or the plurality of protrusions including a refractive index adjusting layer on surfaces thereof, the refractive index adjusting layer being a layer having a refractive index greater than a refractive index of the test substance-containing solution or being a silicon layer. A method of measuring the concentration of a test substance in a liquid, measured using the inspecting instrument, has high accuracy.Type: ApplicationFiled: July 31, 2019Publication date: October 7, 2021Applicants: SEKISUI CHEMICAL CO., LTD., UNIVERSITY PUBLIC CORPORATION OSAKAInventors: Yoshinori AKAGI, Motohiko ASANO, Jun DOI, Tatsuro ENDO
-
Patent number: 10795967Abstract: A computer-implemented method, computer program product, and apparatus are provided. The method includes substituting N×N first integer elements, among a plurality of first integer elements obtained by dividing first integer data expressing a first integer in a first digit direction, into a first matrix having N rows and N columns. The method further includes substituting each of one or more second integer elements, among a plurality of second integer elements obtained by dividing second integer data expressing a second integer in a second digit direction, into at least one matrix element of a second matrix having N rows and N columns. The method also includes calculating a third matrix that is a product of the first matrix and the second matrix. The method includes outputting each matrix element of the third matrix as a partial product in a calculation of a product of the first integer and the second integer.Type: GrantFiled: November 7, 2019Date of Patent: October 6, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Jun Doi
-
Patent number: 10782897Abstract: A method is provided for reducing consumption of a memory in a propagation process for a neural network (NN) having fixed structures for computation order and node data dependency. The memory includes memory segments for allocating to nodes. The method collects, in a NN training iteration, information for each node relating to an allocation, size, and lifetime thereof. The method chooses, responsive to the information, a first node having a maximum memory size relative to remaining nodes, and a second node non-overlapped with the first node lifetime. The method chooses another node non-overlapped with the first node lifetime, responsive to a sum of memory sizes of the second node and the other node not exceeding a first node memory size. The method reallocates a memory segment allocated to the first node to the second node and the other node to be reused by the second node and the other node.Type: GrantFiled: April 2, 2018Date of Patent: September 22, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Taro Sekiyama, Haruki Imai, Jun Doi, Yasushi Negishi
-
Patent number: 10713581Abstract: A computer-implemented method is provided for hiding overheads on a parallel computing platform. The computer-implemented method includes loading a first kernel overhead and a second kernel overhead in a queue of a second thread, and loading a dummy kernel overhead between the first and second kernel overheads in the queue of second thread. The computer-implemented method further includes loading a waiting process in the queue of a first thread, the waiting process remaining active until a previous kernel of the first and second kernel overheads ends. The computer-implemented method furthers include allocating memory copy overheads related to the previous kernel in the queue of the first thread and allocating a stop process in the queue of the first thread, the stop process configured to stop a dummy kernel, the dummy kernel related to the dummy kernel overhead.Type: GrantFiled: September 2, 2016Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventor: Jun Doi
-
Publication number: 20200218787Abstract: A computer-implemented method performed by one or more computing nodes for simulating a gate operation of quantum computing is disclosed. In the method, a problem having 2n size is divided into a plurality of sub-problems, each of which has 2m size. A first index table for storing a first identifier is prepared for each sub-problem. In response to a request for a gate operation involving exchanges of quantum amplitudes that are designated by a target qubit at least in part, a determination is made as to whether a first condition regarding at least the target qubit and m is satisfied or not. In response to the first condition being satisfied, corresponding first identifiers in the first index table are swapped in place of the exchanges of the quantum amplitudes.Type: ApplicationFiled: January 3, 2019Publication date: July 9, 2020Inventor: Jun Doi
-
Publication number: 20200184025Abstract: Techniques for simulating a quantum circuit based on fusion of at least a portion of a measure gate is provided. Data representing a quantum circuit comprising a quantum gate and a measure gate is received. The measure gate in the quantum circuit is divided into one or more virtual gates and at least one of the one or more virtual gates is fused with the quantum gate. The gate fusion combines the operations of the fused gates and cache blocking to more efficiently simulate the quantum circuit. In one embodiment, the simulation of the quantum circuit is executed locally on a computing device. Alternatively, the simulation of the quantum circuit is performed remotely over a network via an application program interface (“API”) and results of the simulation are reported via the API.Type: ApplicationFiled: December 6, 2018Publication date: June 11, 2020Inventors: Hiroshi Horii, Hitomi Chiba, Jun Doi
-
Patent number: 10671550Abstract: A computer-implemented method for offloading a problem having 2n size from processing circuitry to one or more accelerators is disclosed. The processing circuitry and the one or more accelerators include respective memories. In the method, a problem having 2n size is divided into a plurality of units each having 2u size. At least a part of the units is allocated to the one or more accelerators. A determination is made as to whether there is a remaining part of the units to be allocated onto the processing circuitry. A temporary buffer is prepared on each memory of at least the one or more accelerators. The temporary buffer is used for storing a copy of a dependent unit stored on a different memory, during inter-unit calculation.Type: GrantFiled: January 3, 2019Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Jun Doi
-
Publication number: 20200073914Abstract: A computer-implemented method, computer program product, and apparatus are provided. The method includes substituting N×N first integer elements, among a plurality of first integer elements obtained by dividing first integer data expressing a first integer in a first digit direction, into a first matrix having N rows and N columns. The method further includes substituting each of one or more second integer elements, among a plurality of second integer elements obtained by dividing second integer data expressing a second integer in a second digit direction, into at least one matrix element of a second matrix having N rows and N columns. The method also includes calculating a third matrix that is a product of the first matrix and the second matrix. The method includes outputting each matrix element of the third matrix as a partial product in a calculation of a product of the first integer and the second integer.Type: ApplicationFiled: November 7, 2019Publication date: March 5, 2020Inventor: Jun Doi
-
Publication number: 20200065214Abstract: A computer-implemented method, system, and computer program product are provided to simulate a target system. The method includes determining system performance metrics for a target system and an execution system. The method also includes generating a ratio of estimation between the system performance metrics for the target system and the execution system. The method additionally includes throttling components in the execution system to adjust all of the system performance metrics of the execution system responsive to the ratio of estimation to create a throttled execution system. The method further includes measuring a throttled execution time while running an application on the throttled execution system. The method also includes estimating a target execution time for the application on the target system responsive to the throttled execution time.Type: ApplicationFiled: August 23, 2018Publication date: February 27, 2020Inventors: Yasushi Negishi, Kiyokuni Kawachiya, Jun Doi
-
Patent number: 10528642Abstract: A computer-implemented method, computer program product, and apparatus are provided. The method includes substituting N×N first integer elements, among a plurality of first integer elements obtained by dividing first integer data expressing a first integer in a first digit direction, into a first matrix having N rows and N columns. The method further includes substituting each of one or more second integer elements, among a plurality of second integer elements obtained by dividing second integer data expressing a second integer in a second digit direction, into at least one matrix element of a second matrix having N rows and N columns. The method also includes calculating a third matrix that is a product of the first matrix and the second matrix. The method includes outputting each matrix element of the third matrix as a partial product in a calculation of a product of the first integer and the second integer.Type: GrantFiled: March 5, 2018Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Jun Doi
-
Publication number: 20190325549Abstract: A computer-implemented method is provided for estimating the performance of a GPU application on a new computing machine having an increased GPU-link performance ratio relative to a current computing machine having a current GPU-link performance ratio. The method includes adding a delay to CPU-GPU communication on the current computing machine to simulate a delayed-communication environment on the current computing machine. The method further includes executing the target GPU application in the delayed-communication environment. The method also includes measuring the performance of the target GPU application in the delayed-communication environment. The method additionally includes estimating the performance of the new computing machine having the increased higher GPU-link performance ratio, based on the measured performance of the target GPU application in the delayed-communication environment.Type: ApplicationFiled: April 18, 2018Publication date: October 24, 2019Inventors: Kiyokuni Kawachiya, Yasushi Negishi, Jun Doi
-
Patent number: 10453167Abstract: A computer-implemented method is provided for estimating the performance of a GPU application on a new computing machine having an increased GPU-link performance ratio relative to a current computing machine having a current GPU-link performance ratio. The method includes adding a delay to CPU-GPU communication on the current computing machine to simulate a delayed-communication environment on the current computing machine. The method further includes executing the target GPU application in the delayed-communication environment. The method also includes measuring the performance of the target GPU application in the delayed-communication environment. The method additionally includes estimating the performance of the new computing machine having the increased higher GPU-link performance ratio, based on the measured performance of the target GPU application in the delayed-communication environment.Type: GrantFiled: April 18, 2018Date of Patent: October 22, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kiyokuni Kawachiya, Yasushi Negishi, Jun Doi
-
Publication number: 20190303025Abstract: A method is provided for reducing consumption of a memory in a propagation process for a neural network (NN) having fixed structures for computation order and node data dependency. The memory includes memory segments for allocating to nodes. The method collects, in a NN training iteration, information for each node relating to an allocation, size, and lifetime thereof. The method chooses, responsive to the information, a first node having a maximum memory size relative to remaining nodes, and a second node non-overlapped with the first node lifetime. The method chooses another node non-overlapped with the first node lifetime, responsive to a sum of memory sizes of the second node and the other node not exceeding a first node memory size. The method reallocates a memory segment allocated to the first node to the second node and the other node to be reused by the second node and the other node.Type: ApplicationFiled: April 2, 2018Publication date: October 3, 2019Inventors: Taro Sekiyama, Haruki Imai, Jun Doi, Yasushi Negishi