Uses of Interface
uk.ac.manchester.tornado.api.TaskGraphInterface
Packages that use TaskGraphInterface
-
Uses of TaskGraphInterface in uk.ac.manchester.tornado.api
Classes in uk.ac.manchester.tornado.api that implement TaskGraphInterfaceMethods in uk.ac.manchester.tornado.api that return TaskGraphInterfaceModifier and TypeMethodDescriptionTaskGraphInterface.addTask(TaskPackage taskPackage) It adds a task by using aTaskPackage.TaskGraphInterface.prebuiltTask(String id, String entryPoint, String filename, AccessorParameters accessorParameters) TaskGraphInterface.prebuiltTask(String id, String entryPoint, String filename, AccessorParameters accessorParameters, int[] atomics) Add a pre-built OpenCL task into a task-schedule with atomics region.TaskGraphInterface.task(String id, TornadoFunctions.Task code) Adds task with no parameter.<T1> TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task1<T1> code, T1 arg) Adds task with one parameter.<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10) Adds task with 10 parameters.<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11) It creates a task with 11 parameters.<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12) It creates a task with 12 parameters.<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13) It creates a task with 13 parameters.<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14) It creates a task with 14 parameters.<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15) It creates a task with 15 parameters.<T1,T2> TaskGraphInterface TaskGraphInterface.task(String id, TornadoFunctions.Task2<T1, T2> code, T1 arg1, T2 arg2) Adds task with two parameters.<T1,T2, T3>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task3<T1, T2, T3> code, T1 arg1, T2 arg2, T3 arg3) Add task with three parameters.<T1,T2, T3, T4>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task4<T1, T2, T3, T4> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4) Adds task with four parameters.<T1,T2, T3, T4, T5>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task5<T1, T2, T3, T4, T5> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) Adds task with five parameters.<T1,T2, T3, T4, T5, T6>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task6<T1, T2, T3, T4, T5, T6> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) Adds task with six parameters.<T1,T2, T3, T4, T5, T6, T7>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task7<T1, T2, T3, T4, T5, T6, T7> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) Adds task with seven parameters.<T1,T2, T3, T4, T5, T6, T7, T8>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task8<T1, T2, T3, T4, T5, T6, T7, T8> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) Adds task with eight parameters.<T1,T2, T3, T4, T5, T6, T7, T8, T9>
TaskGraphInterfaceTaskGraphInterface.task(String id, TornadoFunctions.Task9<T1, T2, T3, T4, T5, T6, T7, T8, T9> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9) Adds task with nine parameters.TaskGraphInterface.transferToDevice(int mode, Object... objects) Tag a set of objects (Java objects) to be transferred to the device.TaskGraphInterface.transferToHost(int mode, Object... objects) Tag a set of objects (Java objects) to be transferred from the device to the host after the execution completes.