c55508dfe6
2.x version. Introduces an Omniperf class as the primary structure to organize work elements and allows for a simple main() which is highlighted in a omniperf2 example. Demonstrates desired logger functionality including a custom trace loglevel that can be used to provide more verbosity beyond the debug level. Also introduces three abstract base classes to organize flexibility for alternative implementations of key elements within omniperf: * underlying profiler tool (e.g. rocprof, rocscope, etc) * supported GPU architectures (SoC) * analysis environments (e.g. CLI, web-based, etc) Stub examples for child classes relevant to currently supported options within omniperf are included in separate files. Signed-off-by: Karl W. Schulz <karl.schulz@amd.com>