Part I. API Reference

Table of Contents

Graph structures
UfoGraph — Generic graph structure
UfoNode — Generic node type
Tasks
UfoPluginManager — Load a task from a shared object
UfoTaskGraph — Hold task nodes
UfoTaskNode — Node type for tasks
UfoTaskIface — Base interface of all tasks
UfoCopyTask — Copy data from input to output
UfoInputTask — Input task
UfoOutputTask — Output task
UfoDummyTask — A dummy task that does nothing
Resources
UfoCpuNode
UfoGpuNode
UfoResources — Manage OpenCL resources
UfoBuffer — Manages and represents n-dimensional data
UfoProfiler — Profile different measures
Schedulers
UfoBaseScheduler — Common scheduler functionality
UfoScheduler — Expansion-based scheduler
UfoFixedScheduler — Simple fixed scheduler
UfoGroupScheduler — Schedule according to a grouping policy
UfoLocalScheduler — Schedule each task independently