Hi,
First of all, I'm completely new to DSPs, so please excuse me for asking dumb questions :)
My goal is to be able to run OpenCL kernels on a TI DSP. I currently have OpenCL set up on a PC, I can use the CPU and the GPU to run OpenCL computations. I'd like to add a DSP to this system, to be able to run these computations on the DSP the same way as I can run them on the GPU for example. TI support has recommended the C6678 series EVMs, as they have OpenCL support.
So, I have obtained a TMDXEVM6678L evaluation module, installed on a TMDSEVMPCI adapter card, which is installed into the PC described before. The eval module has its factory-installed software on, and the DIP switches are configured as described here: as "ROM PCIE Boot", and also SW9 is set to PCIE enabled. By setting these switches, the host PC (running Ubuntu 14.04) correctly recognizes the board, and it shows up in lspci. I've attached the mini-USB port of the EVM to a usb slot on the host PC, and Ubuntu recognized this also, a serial device shows up in lsusb, and a serial port device node (/dev/ttyUSB0) is created automatically.
I'd like to know, how to proceed with the installation. I have no idea about how such a system works, patricularty I wonder what kind of software (driver/kernel module/whatever) connects the Linux/OpenCL system running on the host PC, to the software running on the DSP? What do I have to install to the EVM? What will provide the OpenCL support on the host side? (In case of the GPU, the VGA driver provides this funcionality, what is the equivalent in case of DSPs?)
I have browsed through TI docs and Wiki pages, but I still can't find what exactly I need to proceed. This page only lists the 66AK2H EVM, and the HP m800 Moonshot cartridge as supported devices, it's not even mentioning the TMDXEVM6678L. Maybe I should follow some of these, with some (hopefully little?) chages because I'm using differenc EVM? And one more thing: none of these guides contain anything about PCI-Express connectivity. Where can I find information about setting PCI-Express up?
Thank you for your help in advance.
regards,
Peter