The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 25, 2023

Filed:

Aug. 19, 2022
Applicant:

Sas Institute Inc., Cary, NC (US);

Inventors:

Yan Gao, Cary, NC (US);

Joshua David Griffin, Harrisburg, NC (US);

Yu-Min Lin, Raleigh, NC (US);

Yan Xu, Cary, NC (US);

Seyedalireza Yektamaram, Rotterdam, NL;

Amod Anil Ankulkar, Pune, IN;

Aishwarya Sharma, Mumbai, IN;

Girish Vinayak Kolapkar, Pune, IN;

Kiran Devidas Bhole, Pune, IN;

Kushawah Yogender Singh, Mumbai, IN;

Jorge Manuel Gomes da Silva, Durham, NC (US);

Assignee:

SAS Institute Inc., Cary, NC (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2018.01); G06F 9/48 (2006.01); G06N 20/10 (2019.01);
U.S. Cl.
CPC ...
G06F 9/4881 (2013.01); G06N 20/10 (2019.01);
Abstract

A computing device determines an optimal number of threads for a computer task. Execution of a computing task is controlled in a computing environment based on each task configuration included in a plurality of task configurations to determine an execution runtime value for each task configuration. An optimal number of threads value is determined for each set of task configurations having common values for a task parameter value, a dataset indicator, and a hardware indicator. The optimal number of threads value is an extremum value of an execution parameter value as a function of a number of threads value. A dataset parameter value is determined for a dataset. A hardware parameter value is determined as a characteristic of each distinct executing computing device in the computing environment. The optimal number of threads value for each set of task configurations is stored in a performance dataset in association with the common values.


Find Patent Forward Citations

Loading…