Method and computer program product for job selection and resource allocation of a massively parallel processor
First Claim
Patent Images
1. A method for job selection and resource allocation of massively parallel processors, the method comprises:
- building a constraint satisfaction problem model, the constraint satisfaction problem model comprising multiple domains wherein each domain is of at least one dimension, multiple variables wherein each variable comprises at least one value within at least one of the domains, and multiple constraints expressed as mathematical relations between the variables, wherein the domains, variables and constraints are representative of;
a massively parallel processor, queued requests wherein each of the queued request is associated with a job, and jobs being processed by the massively parallel processor;
providing the constraint satisfaction problem model to a constraint satisfaction problem solver; and
generating, by the constraint satisfaction problem solver a satisfactory result, said generating based on the constraint satisfaction problem model,wherein the satisfactory result is representative of at least two jobs associated with at least two of the queued requests, the at least two jobs selected to be executed, at least partially in parallel, by multiple resources of the massively parallel processor, and wherein the result comprises values indicating resources allocated for each of the at least two jobs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for job selection and resource allocation of massively parallel processors, the method includes: providing to a constraint satisfaction problem solver multiple domains, variables, and constraints representative of a massively parallel processor, of queued job requests and of jobs being processed by the massively parallel processor, and generating, by the constraint satisfaction problem solver a result representative of multiple jobs to be executed, at least partially in parallel, by multiple resources of the massively parallel processor.
6 Citations
20 Claims
-
1. A method for job selection and resource allocation of massively parallel processors, the method comprises:
-
building a constraint satisfaction problem model, the constraint satisfaction problem model comprising multiple domains wherein each domain is of at least one dimension, multiple variables wherein each variable comprises at least one value within at least one of the domains, and multiple constraints expressed as mathematical relations between the variables, wherein the domains, variables and constraints are representative of;
a massively parallel processor, queued requests wherein each of the queued request is associated with a job, and jobs being processed by the massively parallel processor;providing the constraint satisfaction problem model to a constraint satisfaction problem solver; and generating, by the constraint satisfaction problem solver a satisfactory result, said generating based on the constraint satisfaction problem model, wherein the satisfactory result is representative of at least two jobs associated with at least two of the queued requests, the at least two jobs selected to be executed, at least partially in parallel, by multiple resources of the massively parallel processor, and wherein the result comprises values indicating resources allocated for each of the at least two jobs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
build a constraint satisfaction problem model, the constraint satisfaction problem model comprising multiple domains wherein each domain is of at least one dimension, multiple variables wherein each variable comprises at least one value within at least one of the domains, and multiple constraints expressed as mathematical relations between the variables, wherein the domains, variables and constraints are representative of;
a massively parallel processor, queued requests wherein each of the queued request is associated with a job, and jobs being processed by the massively parallel processor;provide the constraint satisfaction problem model to a constraint satisfaction problem solver; generate, by the a constraint satisfaction problem solver and based on the constraint satisfaction problem model, a satisfactory result, wherein the satisfactory result is representative of at least two jobs associated with at least two of the queued requests, the at least two jobs selected to be executed, at least partially in parallel, by multiple resources of the massively parallel processor, and wherein the result comprises values indicating resources allocated for each of the at least two jobs. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification