-
公开(公告)号:US20190050264A1
公开(公告)日:2019-02-14
申请号:US16040056
申请日:2018-07-19
发明人: Anuraag Chintalapally , Narendra Anand , Srinivas Yelisetty , Michael Giba , Teresa Tung , Carl Dukatz , Colin Puri
CPC分类号: G06F9/5044 , G06F9/4881 , G06F2209/5021 , G06F2209/549 , H04L63/08
摘要: A method for provisioning a computer includes providing a graph that defines relationships between one or more hardware components of a plurality of computers and component characteristics of the one or more hardware components, and relationships between one or more applications and requirements of the one or more applications. The method further includes receiving a selection of an application and determining, via the graph, whether at least one computer with hardware components capable of meeting the requirements of the application exists. If a computer exits, the method also includes communicating the application to the computer; triggering the computer to execute the application; and communicating, from the computer, data processed by the application to an external system.
-
公开(公告)号:US09996394B2
公开(公告)日:2018-06-12
申请号:US13409117
申请日:2012-03-01
CPC分类号: G06F9/5038 , G06F9/5044 , G06F2209/5021
摘要: An application programming interface is provided that allows programmers to encapsulate snippets of executable code of a program into accelerator tasks. A graph is generated with a node corresponding to each of the accelerator tasks with edges that represent the data flow and data dependencies between the accelerator tasks. The generated graph is used by a scheduler to schedule the execution of the accelerator tasks across multiple accelerators. The application programming interface further provides an abstraction of the various memories of the accelerators called a datablock. The programmer can store and use data stored on the datablocks without knowing where on the accelerators the data is stored. The application programming interface can further schedule the execution of accelerator tasks to minimize the amount of data that is copied to and from the accelerators based on the datablocks and the generated graph.
-
公开(公告)号:US09965324B2
公开(公告)日:2018-05-08
申请号:US15211834
申请日:2016-07-15
CPC分类号: G06F9/4881 , G06F9/445 , G06F9/5016 , G06F9/5033 , G06F9/5038 , G06F9/5083 , G06F9/5088 , G06F9/544 , G06F9/546 , G06F2209/5021 , G06F2209/548
摘要: A multiprocessor computer system and method for use therein are provided for assigning processes to processor nodes. The system can determine a first pair of processes and a second pair of processes, each process of the first pair of processes executing on different nodes and each process of the second pair of processes executing on different nodes. The system can determine a first priority value of the first pair of processes, based at least in part on a first resource access rate of the first pair of processes; and determine a second priority value of the second pair of processes, based at least in part on a second resource access rate of the second pair of processes. The system can determine the first priority value is greater than the second priority value; and determine to reassign a first process of the first pair of processes to a first node, wherein a second process of the first pair of processes is executing on the first node.
-
公开(公告)号:US09965323B2
公开(公告)日:2018-05-08
申请号:US14693784
申请日:2015-04-22
发明人: Yoram Rimoni
CPC分类号: G06F9/4881 , G06F3/0601 , G06F9/5011 , G06F9/5016 , G06F9/5038 , G06F9/5044 , G06F2209/5021
摘要: A data storage device may be configured to use multiple task queues to schedule tasks. The multiple task queues may be configured based on an architecture of the data storage device. In some implementations, the multiple task queues may be used to organize tasks received from an access device. In other implementations, the multiple task queues may be used to identify tasks, and identification of the tasks may be associated with an order of execution of the tasks.
-
公开(公告)号:US20180067655A1
公开(公告)日:2018-03-08
申请号:US15807239
申请日:2017-11-08
申请人: Intel Corporation
CPC分类号: G06F3/0608 , G06F3/0604 , G06F3/0611 , G06F3/0631 , G06F3/0638 , G06F3/0647 , G06F3/0653 , G06F3/067 , G06F3/0683 , G06F9/5016 , G06F12/02 , G06F12/023 , G06F13/18 , G06F2209/501 , G06F2209/5021 , G06F2212/1044
摘要: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example apparatus includes a workload controller to log instances of access to data records in a log, the workload controller to identify, from the log, a first set of the data records to be migrated to a first memory and a second set of the data records to be migrated to a second memory based on frequencies at which the data records were accessed during a runtime, and a memory manager to migrate the first set of data records to the first memory, and migrate the second set of data records to the second memory.
-
公开(公告)号:US09886320B2
公开(公告)日:2018-02-06
申请号:US15192495
申请日:2016-06-24
IPC分类号: G06F9/46 , G06F9/50 , G06F9/48 , H04L12/911
CPC分类号: G06F9/5038 , G06F9/4881 , G06F2209/5021 , H04L47/821
摘要: An algorithm for assigning priorities to tasks queued for processing by users based on how heavily each task's user used the system resources in the past, including the number of tasks queued by the user in the past, the volume of these tasks, and the amount of processor time used. In the OCR context, the tasks are graphic files placed on servers and chosen for processing in accordance with the assigned priorities.
-
公开(公告)号:US20170329632A1
公开(公告)日:2017-11-16
申请号:US15528145
申请日:2015-04-28
发明人: Chao Ma , Jinsong Wang , Wenqiong Lin
CPC分类号: G06F9/4881 , G06F9/5038 , G06F2209/5021
摘要: Disclosed a device scheduling method. A Task Description (TD) in a task queue is read and parsed, to acquire task information of a task corresponding to the TD; and when it is determined that the task has met a starting condition and the task is a task with a highest priority among tasks which currently meet the starting condition, a preset parameter is acquired according to the task information, and the parameter is configured to a device intended to complete the task. A task manager and a storage medium is also disclosed.
-
公开(公告)号:US09733965B2
公开(公告)日:2017-08-15
申请号:US14305033
申请日:2014-06-16
CPC分类号: G06F9/45558 , G06F9/5077 , G06F9/5083 , G06F2009/4557 , G06F2209/5021 , G06F2209/504 , Y02D10/22
摘要: Mechanisms are provided for dynamically adjusting assignment of software threads to hardware threads in virtual machine (VM) environments. The mechanisms receive, by a virtual machine manager (VMM), an indication of workload priority from a plurality of VMs. The indication indicates a priority of a workload executing on each VM in the plurality of VMs. The mechanisms provide, by the VMM, an indication of physical resource usage to each VM. The indication of physical resource usage is an indication of physical resource usage across all VMs in the plurality of VMs. The mechanisms automatically adjust, by each VM, assignment of corresponding software threads to hardware threads based on the indication of physical resource usage and a priority of a workload executing on the VM to achieve a balance of usage of hardware threads across all VMs in the plurality of VMs.
-
公开(公告)号:US09727361B2
公开(公告)日:2017-08-08
申请号:US14104672
申请日:2013-12-12
CPC分类号: G06F9/45558 , G06F9/5077 , G06F9/5083 , G06F2009/4557 , G06F2209/5021 , G06F2209/504 , Y02D10/22
摘要: Mechanisms are provided for dynamically adjusting assignment of software threads to hardware threads in virtual machine (VM) environments. The mechanisms receive, by a virtual machine manager (VMM), an indication of workload priority from a plurality of VMs. The indication indicates a priority of a workload executing on each VM in the plurality of VMs. The mechanisms provide, by the VMM, an indication of physical resource usage to each VM. The indication of physical resource usage is an indication of physical resource usage across all VMs in the plurality of VMs. The mechanisms automatically adjust, by each VM, assignment of corresponding software threads to hardware threads based on the indication of physical resource usage and a priority of a workload executing on the VM to achieve a balance of usage of hardware threads across all VMs in the plurality of VMs.
-
公开(公告)号:US20170132046A1
公开(公告)日:2017-05-11
申请号:US15318902
申请日:2014-07-28
发明人: Lior BEN ZEEV , Vadim WAISMAN
IPC分类号: G06F9/50 , H04L12/927
CPC分类号: G06F9/5038 , G06F2209/5021 , H04L47/805
摘要: Examples relate to accessing resources across multiple tenants. One example enables determination, from a list of requests, a request to perform which accesses a resource, responsive to a determination that the resource on a server is available for use for an application. The request to be performed may be determined, for example, by determining a first priority score for a first tenant associated with a first request based on usage of the resource by the first tenant, wherein the first tenant comprises a first set of users, determining a second priority score for a tenant associated with a second request based on usage of the resource by the second tenant, wherein the second tenant comprises a second set of users, and, responsive to the first priority score being lower than the second priority score, selecting the first request as the request to be performed.
-
-
-
-
-
-
-
-
-