1. A compilation method for an integrated circuit, the integrated circuit having a plurality of types of computational elements, the method comprising: converting an algorithm into a plurality of tasks; assigning a task identifier to each task of the plurality of tasks; determining an action, of a plurality of actions, corresponding to a first task of the plurality of tasks; assigning a first action identifier to a first action of the plurality of actions; mapping the first action to a first type of computational element of the plurality of types of computational elements; determining a data input linkage or a data output linkage for the first action; and generating a compilation designating the first type of computational element and the data input linkage or the data output linkage for the first action.