|
ASL 0.1.7
Advanced Simulation Library
|
#include <aclKernelMerger.h>
Public Member Functions | |
| KernelMerger () | |
| void | setup () |
| void | compute () |
| std::string | getKernelSource () |
| void | clear () |
| removes all kernels | |
| void | addKernel (SPKernel k) |
| void | addKernel (const KernelMerger &km) |
| unsigned int | getSize () |
OpenCl Kernel merger.
The KernelMerger generates a big kernel containing differen kernels. The number of copies is a sum of all kernels and it realizes tree like "if" "else" structure in order to execute different kernels
Definition at line 45 of file aclKernelMerger.h.
| acl::KernelMerger::KernelMerger | ( | ) |
| void acl::KernelMerger::addKernel | ( | const KernelMerger & | km | ) |
| void acl::KernelMerger::addKernel | ( | SPKernel | k | ) |
| void acl::KernelMerger::clear | ( | ) |
removes all kernels
| void acl::KernelMerger::compute | ( | ) |
| std::string acl::KernelMerger::getKernelSource | ( | ) |
| unsigned int acl::KernelMerger::getSize | ( | ) |
| void acl::KernelMerger::setup | ( | ) |