Uses of Class
uk.ac.manchester.tornado.api.TornadoExecutionPlan
Packages that use TornadoExecutionPlan
-
Uses of TornadoExecutionPlan in uk.ac.manchester.tornado.api
Subclasses of TornadoExecutionPlan in uk.ac.manchester.tornado.apiFields in uk.ac.manchester.tornado.api declared as TornadoExecutionPlanModifier and TypeFieldDescriptionprotected TornadoExecutionPlanTornadoExecutionPlan.childLinkReference to the next node in the list.protected TornadoExecutionPlanTornadoExecutionPlan.parentLinkReference to the previous node in the list.protected TornadoExecutionPlanTornadoExecutionPlan.rootNodeReference to the Root of the List.Methods in uk.ac.manchester.tornado.api that return TornadoExecutionPlanModifier and TypeMethodDescriptionTornadoExecutionPlan.clearProfiles()Clean all events associated with previous executions.TornadoExecutionPlan.freeDeviceMemory()Mark all device buffers that correspond to the current execution plan as free in order for the TornadoVM runtime system to reuse those buffers and avoid continuous device memory deallocation and allocation.TornadoExecutionPlan.resetDevice()Reset the execution context for the current execution plan.TornadoExecutionPlan.withAllGraphs()Select all graphs from theTornadoExecutionPlan.Enable batch processing.TornadoExecutionPlan.withCompilerFlags(TornadoVMBackendType backend, String compilerFlags) Set compiler flags for each backend.TornadoExecutionPlan.withConcurrentDevices()It enables multiple tasks in a task graph to run concurrently on the same or different devices.TornadoExecutionPlan.withDefaultScheduler()Notify the TornadoVM runtime system to utilize the default thread scheduler.TornadoExecutionPlan.withDevice(String taskName, TornadoDevice device) It selects a specific device for one particular task of the task-graph.TornadoExecutionPlan.withDevice(TornadoDevice device) It selects a specific device for all immutable tasks graphs associated to an executor.TornadoExecutionPlan.withGraph(int graphIndex) Select a graph from theTornadoExecutionPlanto execute.TornadoExecutionPlan.withGridScheduler(GridScheduler gridScheduler) Use aGridSchedulerfor thread dispatch.TornadoExecutionPlan.withMemoryLimit(String memoryLimit) This method sets a limit to the amount of memory used on the target hardware accelerator.TornadoExecutionPlan.withoutConcurrentDevices()It disables multiple tasks in a task graph to run concurrently on the same or different devices.TornadoExecutionPlan.withoutMemoryLimit()It disables the memory limit for the current instance of anTornadoExecutionPlan.TornadoExecutionPlan.withoutPrintKernel()Disable printing of the generated kernels for each task in a task-graph.TornadoExecutionPlan.withoutProfiler()Disables the profiler if previous execution plan had the profiler enabled.TornadoExecutionPlan.withoutThreadInfo()Disable printing of the Thread-Block Deployment for the generated kernels.TornadoExecutionPlan.withPreCompilation()It invokes the JIT compiler for all immutable tasks-graphs associated to an executor.TornadoExecutionPlan.withPrintKernel()Enable printing of the generated kernels for each task in a task-graph.TornadoExecutionPlan.withProfiler(ProfilerMode profilerMode) Enables the profiler.TornadoExecutionPlan.withThreadInfo()Enable printing of the Thread-Block Deployment for the generated kernels.TornadoExecutionPlan.withWarmUpIterations(int iterations) This function allows developers to warm up the whole execution plan before running it.TornadoExecutionPlan.withWarmUpTime(long milliseconds) This function allows developers to warm up the whole execution plan before running it.Constructors in uk.ac.manchester.tornado.api with parameters of type TornadoExecutionPlan -
Uses of TornadoExecutionPlan in uk.ac.manchester.tornado.api.plan.types
Subclasses of TornadoExecutionPlan in uk.ac.manchester.tornado.api.plan.typesModifier and TypeClassDescriptionfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classConstructors in uk.ac.manchester.tornado.api.plan.types with parameters of type TornadoExecutionPlanModifierConstructorDescriptionOffMemoryLimit(TornadoExecutionPlan parent) OffPrintKernel(TornadoExecutionPlan parent) OffProfiler(TornadoExecutionPlan parent) OffThreadInfo(TornadoExecutionPlan parent) WithAllGraphs(TornadoExecutionPlan parent) WithBatch(TornadoExecutionPlan parent, String batchSize) WithCompilerFlags(TornadoExecutionPlan parent, String compilerFlags) WithDevice(TornadoExecutionPlan parent, TornadoDevice device) WithGraph(TornadoExecutionPlan parent, int graphIndexSelected) WithGridScheduler(TornadoExecutionPlan parent, GridScheduler gridScheduler) WithMemoryLimit(TornadoExecutionPlan parent, String memoryLimit) WithPrintKernel(TornadoExecutionPlan parent) WithProfiler(TornadoExecutionPlan parent, ProfilerMode profilerMode) WithResetDevice(TornadoExecutionPlan parent) WithThreadInfo(TornadoExecutionPlan parent) WithWarmUpIterations(TornadoExecutionPlan parentNode, long iterations) WithWarmUpTime(TornadoExecutionPlan parentNode, long milliseconds)