Patent ID: 9104505
Filing Date: 2015-08-11
Classification: G06F

Abstract:
1. A method for predicting acceleration in a hybrid system, comprising: determining a number of cross system calls in a first host-accelerator computer architecture running a workload; determining host machine overhead and accelerator overhead in the first host-accelerator computer architecture associated with each of the cross system calls; determining communication delay associated with each of the cross system calls in the first host-accelerator computer architecture running a workload; predicting an application response time for a candidate application to be run in a second host-accelerator computer architecture, based at least on the determined host machine overhead, the accelerator overhead, and the communication delay associated with each of the cross system calls in the first host-accelerator computer architecture running a workload, wherein the determining host machine overhead and accelerator overhead in the first host-accelerator computer architecture associated with each of the cross system calls comprises: determining host machine overhead and accelerator overhead in the first host-accelerator computer architecture associated with each of the cross system calls, based on at least service time of a host machine in a first host-only computer architecture running the workload, service time of a host machine in the first host-accelerator computer architecture running the workload, service time of an accelerator in the first host-accelerator computer architecture running the workload, and the number of cross system calls in a first host-accelerator computer architecture running a workload, wherein the determining the host machine overhead and accelerator overhead in the first host-accelerator computer architecture comprises at least: determining service time of the host machine in the first host-only computer architecture running the workload based on parameter inferencing using response time and central processing unit (CPU) utilization measurements of the host-only computer architecture running a workload; determining service time of the host machine in the first host-accelerator computer architecture running the workload based on parameter inferencing using response time and CPU utilization measurements of the first host-accelerator computer architecture running the workload; and determining service time of the accelerator in the first host-accelerator computer architecture running the workload based on the parameter inferencing using the response time and CPU utilization measurements of the first host-accelerator computer architecture running the workload.