by dar » Wed Dec 19, 2012 5:51 pm
Macros, C++ bindings, PyOpenCL, and "solving a problem that doesn't exist" ... where to begin.
First, regarding macro discussion, they are used in stdio.h. All serious code uses macros. Nots sure what the issue is there.
OpenCL is a really useful API. Its also not the best API for all programmers to use directly. (Its also a GPU API, not a multicore API, but that's another discussion.) If you are an OpenGL programmer you may very well not see the problem STDCL "solves". If you are a CUDA programmer its obvious. We (BDT) have received enough praise for developing libstdcl to know that we did some things right. Perhaps you want to use C++ bindings. Perhaps you want to use Python. Every programmer will have their own preferences. What makes the Parallella project exciting is that its completely open and the community will be able provide solutions to problems without vendor approval, or worst, waiting for a vendor to get around to providing a solution. We are looking forward to providing support for Parallella in our COPRTHR SDK. We have some very exciting features planned that we hope will contribute to the Parallella community.