CPC G06F 9/5027 (2013.01) [G06F 9/455 (2013.01); G06F 9/45533 (2013.01); G06F 9/45558 (2013.01); G06F 9/48 (2013.01); G06F 9/4806 (2013.01); G06F 9/4843 (2013.01); G06F 9/4881 (2013.01); G06F 9/50 (2013.01); G06F 9/5061 (2013.01); G06F 9/5066 (2013.01)] | 19 Claims |
1. A computer-implemented method comprising:
generating, by a processor, a first task graph corresponding to an application software and defining a functionality so as to generate a first result, wherein the first task graph comprises a first plurality of tasks each configured to be implemented by a first configuration of a first hardware resource, wherein the first configuration includes firmware held in a non-volatile memory device;
generating, by the processor, a second task graph corresponding to the application software and defining the functionality so as to generate a second result, wherein the second task graph comprises a second plurality of tasks each configured to be implemented by a second configuration of a second hardware resource, wherein the second configuration includes a hardware acceleration resource; and
changing a code associated with the application software based on a comparison of the first result associated with the first configuration of the first hardware resource and the second result associated with the second configuration of the second hardware resource.
|