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.
Patent No.:
Date of Patent:
Nov. 26, 2019
Filed:
Sep. 26, 2014
Synopsys, Inc., Mountain View, CA (US);
Stephen Lee Smith, Mountain View, CA (US);
Michael C. Shaughnessy-Culver, Santa Clara, CA (US);
Jie Liu, San Jose, CA (US);
Victor Moroz, Saratoga, CA (US);
Yong-Seog Oh, Pleasanton, CA (US);
Pratheep Balasingam, San Jose, CA (US);
Terry Sylvan Kam-Chiu Ma, Danville, CA (US);
SYNOPSYS, INC., Mountain View, CA (US);
Abstract
Roughly described, a task control system for managing multi-scale simulations receives a case/task list which identifies cases to be evaluated, at least one task for each of the cases, and dependencies among the tasks. A module allocates available processor cores to at least some of the tasks, constrained by the dependencies, and initiates execution of the tasks on allocated cores. A module, in response to completion of a particular one of the tasks, determines whether or not the result of the task warrants stopping or pruning tasks, and if so, then terminates or prunes one or more of the uncompleted tasks in the case/task list. A module also re-allocates available processor cores to pending not-yet-executing tasks in accordance with time required to complete the tasks and constrained by the dependencies, and initiates execution of the tasks on allocated cores.