Patents by Inventor Charles E. Hackett
Charles E. Hackett 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: 20240176617Abstract: An instruction that includes an operation code indicating a reduce instruction is obtained and executed within a computing environment. The executing includes selecting a field of a source operand stored in a source location. The source location is designated using the instruction and the field includes a plurality of bits. An operation is performed on the plurality of bits of the field to obtain a result. The result reduces the plurality of bits to a set of bits. The set of bits includes one or more bits and has fewer bits than the plurality of bits. The result is placed in a target location specified using the instruction.Type: ApplicationFiled: November 28, 2022Publication date: May 30, 2024Inventor: Charles E. HACKETT
-
Publication number: 20230130239Abstract: Processing within a computing environment is facilitated by establishing an inflated decision tree from a source decision tree, where the establishing includes inserting one or more phantom decision nodes into the source decision tree to obtain the inflated decision tree. Decision node data and leaf node data are ascertained for the inflated decision tree and provided to an inference accelerator to facilitate accelerated processing of the inflated decision tree, and determining which leaf node of a plurality of leaf nodes of the inflated decision tree is selected.Type: ApplicationFiled: October 25, 2021Publication date: April 27, 2023Inventor: Charles E. HACKETT
-
Publication number: 20230128776Abstract: Processing within a computing environment is facilitated by obtaining, by a decision tree inference accelerator, a decision node result vector based on processing an input data vector through decision nodes of a decision tree. Further, the processing is facilitated by accelerating, by the decision tree inference accelerator, leaf node processing of the decision node result vector. The decision tree inference accelerator facilitates, based on predetermined path vectors through the decision tree to each leaf node of the plurality of leaf nodes, processing of the decision node result vector by the plurality of leaf nodes in parallel, and determining therefrom which leaf node of the plurality of leaf nodes is selected.Type: ApplicationFiled: October 25, 2021Publication date: April 27, 2023Inventor: Charles E. HACKETT
-
Patent number: 11443244Abstract: An aspect of the invention includes receiving machine learning (ML) training data that includes a plurality of features for a plurality of observations. The ML training data is broken into a plurality of non-overlapping subsets of features and observations. A first ML algorithm is trained based on a first subset of the features and observations, and a second ML algorithm is trained based on a second subset of the features and observations. The training of the first ML algorithm overlaps in time with the training of the second ML algorithm. The first and second ML algorithms are tested. Either the first or second ML algorithm is selected based at least in part on results of the testing. The selected ML algorithm is retained as a trained ML algorithm for predicting one or more of the plurality of features based on one or more others of the plurality of features.Type: GrantFiled: June 5, 2019Date of Patent: September 13, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORTATIONInventor: Charles E. Hackett
-
Patent number: 11263642Abstract: A computer-implemented method includes monitoring, by an agent, resource consumption at a system running at an on-premises data center, where the agent is embedded into the system. Compliance data is determined by measuring, by the agent, the resource consumption according to one or more cost factors of a consumption-based pricing agreement. The compliance data is useable to determine a consumption-based price of operating the system according to the consumption-based pricing agreement.Type: GrantFiled: February 8, 2019Date of Patent: March 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew M. Sica, Charles E. Hackett, Daniel Nieves, Christopher Chappell, Edward A. King, Dominic Schroeder
-
Patent number: 11023269Abstract: Embodiments include method, systems and computer program products for operating a computer system using a workload manager to control a dynamic thread mode switch. The method includes receiving a plurality of workloads. A workload manager determines which of the plurality of workloads are eligible to use a processor core operating in a multi-threaded mode and which workloads are response sensitive and use a processor core operating in a single-thread mode. A hypervisor determines a state of operation for one or more cores of one or more processors and causes a core switch for at least one or more cores in response to a determination that workloads eligible to use a processor core operating in a multi-threaded mode exist or workloads that are response sensitive and a determination that the state of operation for one or more cores of one or more processors should change to facilitate handling the associated workloads.Type: GrantFiled: August 21, 2019Date of Patent: June 1, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Charles E. Hackett
-
Publication number: 20200387834Abstract: An aspect of the invention includes receiving machine learning (ML) training data that includes a plurality of features for a plurality of observations. The ML training data is broken into a plurality of non-overlapping subsets of features and observations. A first ML algorithm is trained based on a first subset of the features and observations, and a second ML algorithm is trained based on a second subset of the features and observations. The training of the first ML algorithm overlaps in time with the training of the second ML algorithm. The first and second ML algorithms are tested. Either the first or second ML algorithm is selected based at least in part on results of the testing. The selected ML algorithm is retained as a trained ML algorithm for predicting one or more of the plurality of features based on one or more others of the plurality of features.Type: ApplicationFiled: June 5, 2019Publication date: December 10, 2020Inventor: Charles E. Hackett
-
Publication number: 20200258092Abstract: A computer-implemented method includes monitoring, by an agent, resource consumption at a system running at an on-premises data center, where the agent is embedded into the system. Compliance data is determined by measuring, by the agent, the resource consumption according to one or more cost factors of a consumption-based pricing agreement. The compliance data is useable to determine a consumption-based price of operating the system according to the consumption-based pricing agreement.Type: ApplicationFiled: February 8, 2019Publication date: August 13, 2020Inventors: ANDREW M. SICA, CHARLES E. HACKETT, DANIEL NIEVES, CHRISTOPHER CHAPPELL, EDWARD A. KING, DOMINIC SCHROEDER
-
Patent number: 10713075Abstract: Embodiments include method, systems and computer program products for operating a computer system using a workload manager to control a dynamic thread mode switch. The method includes receiving a plurality of workloads. A workload manager determines which of the plurality of workloads are eligible to use a processor core operating in a multi-threaded mode and which workloads are response sensitive and use a processor core operating in a single-thread mode. A hypervisor determines a state of operation for one or more cores of one or more processors and causes a core switch for at least one or more cores in response to a determination that workloads eligible to use a processor core operating in a multi-threaded mode exist or workloads that are response sensitive and a determination that the state of operation for one or more cores of one or more processors should change to facilitate handling the associated workloads.Type: GrantFiled: November 30, 2017Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Charles E. Hackett
-
Patent number: 10586171Abstract: Systems, methods, and computer-readable media for building ensemble members of a Support Vector Machine (SVM) ensemble in parallel and executing processing in parallel on data allocated to each ensemble member are disclosed. The parallel construction and processing of data of each ensemble member allows a single large SVM calculation to be replaced with many smaller SVM calculations performed in parallel, and thus, may reduce the computational resources required to classify datasets.Type: GrantFiled: May 31, 2016Date of Patent: March 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Charles E. Hackett
-
Publication number: 20190377595Abstract: Embodiments include method, systems and computer program products for operating a computer system using a workload manager to control a dynamic thread mode switch. The method includes receiving a plurality of workloads. A workload manager determines which of the plurality of workloads are eligible to use a processor core operating in a multi-threaded mode and which workloads are response sensitive and use a processor core operating in a single-thread mode. A hypervisor determines a state of operation for one or more cores of one or more processors and causes a core switch for at least one or more cores in response to a determination that workloads eligible to use a processor core operating in a multi-threaded mode exist or workloads that are response sensitive and a determination that the state of operation for one or more cores of one or more processors should change to facilitate handling the associated workloads.Type: ApplicationFiled: August 21, 2019Publication date: December 12, 2019Inventor: CHARLES E. HACKETT
-
Publication number: 20190163512Abstract: Embodiments include method, systems and computer program products for operating a computer system using a workload manager to control a dynamic thread mode switch. The method includes receiving a plurality of workloads. A workload manager determines which of the plurality of workloads are eligible to use a processor core operating in a multi-threaded mode and which workloads are response sensitive and use a processor core operating in a single-thread mode. A hypervisor determines a state of operation for one or more cores of one or more processors and causes a core switch for at least one or more cores in response to a determination that workloads eligible to use a processor core operating in a multi-threaded mode exist or workloads that are response sensitive and a determination that the state of operation for one or more cores of one or more processors should change to facilitate handling the associated workloads.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventor: Charles E. Hackett
-
Publication number: 20170344903Abstract: Systems, methods, and computer-readable media for building ensemble members of a Support Vector Machine (SVM) ensemble in parallel and executing processing in parallel on data allocated to each ensemble member are disclosed. The parallel construction and processing of data of each ensemble member allows a single large SVM calculation to be replaced with many smaller SVM calculations performed in parallel, and thus, may reduce the computational resources required to classify datasets.Type: ApplicationFiled: May 31, 2016Publication date: November 30, 2017Inventor: Charles E. Hackett
-
Patent number: 9342370Abstract: In one embodiment, the invention provides a method of configuring a migration from a plurality of distributed virtual servers to a system of blades, the method comprising: identifying among the plurality of distributed virtual servers a plurality of candidate virtual servers for inclusion in the migration; collecting performance data for each candidate virtual server; consolidating the performance data for each candidate virtual server into a usage profile; normalizing the usage profile to allow representation of a statistical measure of resource usage by the candidate virtual server; and constructing a configuration for the plurality of candidate virtual servers within the system of blades.Type: GrantFiled: May 30, 2012Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Michael C. Cox, John C. Goodyear, Charles E. Hackett, Kathleen M. Walsh
-
Publication number: 20130326028Abstract: In one embodiment, the invention provides a method of configuring a migration from a plurality of distributed virtual servers to a system of blades, the method comprising: identifying among the plurality of distributed virtual servers a plurality of candidate virtual servers for inclusion in the migration; collecting performance data for each candidate virtual server; consolidating the performance data for each candidate virtual server into a usage profile; normalizing the usage profile to allow representation of a statistical measure of resource usage by the candidate virtual server; and constructing a configuration for the plurality of candidate virtual servers within the system of blades.Type: ApplicationFiled: May 30, 2012Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael C. Cox, John C. Goodyear, Charles E. Hackett, Kathleen M. Walsh