Patents by Inventor Raphael Polig
Raphael Polig 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: 11907828Abstract: A field programmable gate array (FPGA) may be used for inference of a trained deep neural network (DNN). The trained DNN may comprise a set of parameters and the FPGA may have a first precision configuration defining first number representations of the set of parameters. The FPGA may determine different precision configurations of the trained DNN. A precision configuration of the precision configurations may define second number representations of a subset of the set of parameters. For each precision configuration of the determined precision configurations a bitstream file may be provided. The bitstream files may be stored so that the FPGA may be programmed using one of the stored bitstream files for inference of the trained DNN.Type: GrantFiled: September 3, 2019Date of Patent: February 20, 2024Assignee: International Business Machines CorporationInventors: Mitra Purandare, Dionysios Diamantopoulos, Raphael Polig
-
Patent number: 11521705Abstract: A random sequence generation of defined values may be provided. A method comprises pre-loading a RAM block with an initial list comprising the defined values of a sequence of values to be updated, and shuffling the defined values of the sequence using a counter and a random offset for indices in the list.Type: GrantFiled: September 18, 2018Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Raphael Polig, Mitra Purandare
-
Patent number: 11515005Abstract: Analysis of genetic disease progression may be provided. Data about a set of molecular status may be received. A dynamic prediction model of molecular interactions may be provided over time. The molecular statuses of the set over time may be determined using the dynamic prediction model. The determined molecular statuses may be clustered by applying an interaction-aware metric for the analysis of the genetic disease progression.Type: GrantFiled: February 25, 2019Date of Patent: November 29, 2022Assignee: International Business Machines CorporationInventors: Mitra Purandare, Matteo Manica, Raphael Polig, Maria Rodriguez Martinez
-
Patent number: 11275713Abstract: The invention is notably directed to a computing system configured to perform linear algebraic operations. The computing system comprises a co-processing module comprising a co-processing unit. The co-processing unit comprises a parallel array of bit-serial processing units. The bit-serial processing units are adapted to perform the linear algebraic operations with variable precision. The invention further concerns a related computer implemented method and a related computer program product.Type: GrantFiled: June 9, 2018Date of Patent: March 15, 2022Assignee: International Business Machines CorporationInventors: Heiner Giefers, Raphael Polig, Jan Van Lunteren
-
Patent number: 11150926Abstract: An example of an embodiment is directed to a computer-implemented method for providing a cloud service to execute a computing task of a model specification. The method includes receiving, by the cloud service, the model specification and input data for the model specification from a user. The method further includes generating, by the cloud service, native code from the model specification and executing, by the cloud service, the computing task by executing the native code as a native process with the input data. The method also includes providing, by the cloud service, results of the computing task to the user. Other embodiments further concern a related computing system and a related computer program product.Type: GrantFiled: February 22, 2019Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Raphael Polig, Mitra Purandare, Matteo Manica, Roland Mathis
-
Patent number: 10970449Abstract: Generating an abstract model of the behavior of a hardware and/or software design. A learning framework learns an unknown regular language that represents the behaviors of the hardware and/or software logic which do not violate a specified property that the abstract model is required to satisfy. The framework receives input data including the specified property, concrete models of the behavior of the hardware and/or software; and an alphabet of all symbols that are allowed to occur in any string that can be defined in the unknown regular language, each symbol representing an event in the hardware and/or software. The framework generates an abstract model of the behavior of the hardware or software design by checking whether a sequence of events in a concrete model satisfies the specified property and outputs the generated abstract model.Type: GrantFiled: September 20, 2017Date of Patent: April 6, 2021Assignee: International Business Machines CorporationInventors: Rajdeep Mukherjee, Raphael Polig, Mitra Purandare
-
Publication number: 20210064975Abstract: A field programmable gate array (FPGA) may be used for inference of a trained deep neural network (DNN). The trained DNN may comprise a set of parameters and the FPGA may have a first precision configuration defining first number representations of the set of parameters. The FPGA may determine different precision configurations of the trained DNN. A precision configuration of the precision configurations may define second number representations of a subset of the set of parameters. For each precision configuration of the determined precision configurations a bitstream file may be provided. The bitstream files may be stored so that the FPGA may be programmed using one of the stored bitstream files for inference of the trained DNN.Type: ApplicationFiled: September 3, 2019Publication date: March 4, 2021Inventors: Mitra Purandare, Dionysios Diamantopoulos, Raphael Polig
-
Patent number: 10803346Abstract: A cascaded finite-state-transducer array includes a plurality of finite-state-transducers, the finite-state-transducers being distributed in space. The finite-state-transducer array is configured with dedicated data transfer channels between the finite-state-transducers to transfer specific data types. Each data stream on a dedicated data transfer channel may transmit a particular data type, which may be sorted in increasing order of start offsets or token IDs.Type: GrantFiled: December 28, 2018Date of Patent: October 13, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kubilay Atasu, Akihiro Nakayama, Raphael Polig, Tong Xu
-
Patent number: 10776118Abstract: A computing system comprising a central processing unit (CPU), a memory processor and a memory device comprising a data array and an index array. The computing system is configured to store data lines comprising data elements in the data array and to store index lines comprising a plurality of memory indices in the index array. The memory indices indicate memory positions of data elements in the data array with respect to a start address of the data array. There is further provided a related computer implemented method and a related computer program product.Type: GrantFiled: September 9, 2016Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Heiner Giefers, Raphael Polig, Jan Van Lunteren
-
Publication number: 20200272487Abstract: An example of an embodiment is directed to a computer-implemented method for providing a cloud service to execute a computing task of a model specification. The method includes receiving, by the cloud service, the model specification and input data for the model specification from a user. The method further includes generating, by the cloud service, native code from the model specification and executing, by the cloud service, the computing task by executing the native code as a native process with the input data. The method also includes providing, by the cloud service, results of the computing task to the user. Other embodiments further concern a related computing system and a related computer program product.Type: ApplicationFiled: February 22, 2019Publication date: August 27, 2020Inventors: Raphael POLIG, Mitra PURANDARE, Matteo MANICA, Roland MATHIS
-
Publication number: 20200273539Abstract: Analysis of genetic disease progression may be provided. Data about a set of molecular status may be received. A dynamic prediction model of molecular interactions may be provided over time. The molecular statuses of the set over time may be determined using the dynamic prediction model. The determined molecular statuses may be clustered by applying an interaction-aware metric for the analysis of the genetic disease progression.Type: ApplicationFiled: February 25, 2019Publication date: August 27, 2020Inventors: Mitra Purandare, Matteo Manica, Raphael Polig, Maria Rodriguez Martinez
-
Publication number: 20200089842Abstract: A random sequence generation of defined values may be provided. A method comprises pre-loading a RAM block with an initial list comprising the defined values of a sequence of values to be updated, and shuffling the defined values of the sequence using a counter and a random offset for indices in the list.Type: ApplicationFiled: September 18, 2018Publication date: March 19, 2020Inventors: Raphael Polig, Mitra Purandare
-
Publication number: 20190377707Abstract: The invention is notably directed to a computing system configured to perform linear algebraic operations. The computing system comprises a co-processing module comprising a co-processing unit. The co-processing unit comprises a parallel array of bit-serial processing units. The bit-serial processing units are adapted to perform the linear algebraic operations with variable precision. The invention further concerns a related computer implemented method and a related computer program product.Type: ApplicationFiled: June 9, 2018Publication date: December 12, 2019Inventors: Heiner Giefers, Raphael Polig, Jan Van Lunteren
-
Patent number: 10430326Abstract: Differential data access. A method for storing and reading data elements to and from a memory is provided. The method includes storing a data element as a base word in a first precision, storing at least one delta word including additional information related to a second precision version of the stored data element, and reading the base word and the at least one delta word of the stored data element to access the data element in the second precision.Type: GrantFiled: December 21, 2016Date of Patent: October 1, 2019Assignee: International Business Machines CorporationInventors: Christoph M. Angerer, Heiner Giefers, Raphael Polig
-
Patent number: 10430325Abstract: Differential data access. A method for storing and reading data elements to and from a memory is provided. The method includes storing a data element as a base word in a first precision, storing at least one delta word including additional information related to a second precision version of the stored data element, and reading the base word and the at least one delta word of the stored data element to access the data element in the second precision.Type: GrantFiled: December 14, 2015Date of Patent: October 1, 2019Assignee: International Business Machines CorporationInventors: Christoph M Angerer, Heiner Giefers, Raphael Polig
-
Publication number: 20190163999Abstract: A cascaded finite-state-transducer array includes a plurality of finite-state-transducers, the finite-state-transducers being distributed in space. The finite-state-transducer array is configured with dedicated data transfer channels between the finite-state-transducers to transfer specific data types. Each data stream on a dedicated data transfer channel may transmit a particular data type, which may be sorted in increasing order of start offsets or token IDs.Type: ApplicationFiled: December 28, 2018Publication date: May 30, 2019Inventors: Kubilay Atasu, Akihiro Nakayama, Raphael Polig, Tong Xu
-
Publication number: 20190087513Abstract: Generating an abstract model of the behavior of a hardware and/or software design. A learning framework learns an unknown regular language that represents the behaviors of the hardware and/or software logic which do not violate a specified property that the abstract model is required to satisfy. The framework receives input data including the specified property, concrete models of the behavior of the hardware and/or software; and an alphabet of all symbols that are allowed to occur in any string that can be defined in the unknown regular language, each symbol representing an event in the hardware and/or software. The framework generates an abstract model of the behavior of the hardware or software design by checking whether a sequence of events in a concrete model satisfies the specified property and outputs the generated abstract model.Type: ApplicationFiled: September 20, 2017Publication date: March 21, 2019Inventors: Rajdeep Mukherjee, Raphael Polig, Mitra Purandare
-
Patent number: 10198646Abstract: A cascaded finite-state-transducer array includes a plurality of finite-state-transducers, the finite-state-transducers being distributed in space. The finite-state-transducer array is configured with dedicated data transfer channels between the finite-state-transducers to transfer specific data types. Each data stream on a dedicated data transfer channel may transmit a particular data type, which may be sorted in increasing order of start offsets or token IDs.Type: GrantFiled: July 1, 2016Date of Patent: February 5, 2019Assignee: International Business Machines CorporationInventors: Kubilay Atasu, Akihiro Nakayama, Raphael Polig, Tong Xu
-
Patent number: 10025754Abstract: Embodiments of the present invention provide methods, computer program products, and systems for solving a linear equation system using a hardware-implemented extended solver, wherein a calculation precision is adapted in each iteration step of a solving process is provided. Embodiments of the present invention can be used to perform on-the-fly interpolations using the data associated with the highest resolution of the three-dimensional finite element voxel model to a lower resolution than the highest resolution as well as to perform solving computations of the solving process in the lower resolution.Type: GrantFiled: July 22, 2015Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Christoph M. Angerer, Konstantinos Bekas, Alessandro Curioni, Heiner Giefers, Christoph Hagleitner, Yves G. Ineichen, Raphael Polig
-
Patent number: 9983876Abstract: A non-deterministic finite state machine module for use in a regular expression matching system. The system includes a computational unit implementing a non-deterministic finite state machine representing a regular expression, wherein the computational unit is configured to: receive an input data stream, wherein an occurrence of the regular expression is determined, and an activation signal; process the input data stream with respect to the non-deterministic finite state machine depending on the activation signal; and provide at least one branch data output for initializing an additional non-deterministic finite state machine module if the processing of an element of the input data stream according to the non-deterministic finite state machine results in a branching of a processing thread.Type: GrantFiled: February 20, 2014Date of Patent: May 29, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kubilay Atasu, Christoph Hagleitner, Raphael Polig, Frederick R Reiss