Blog

Low Cost High Performance FPGA and GPGPU Based Data Acquisition System

The Xilinx evaluation boards such as the ML605 (Virtex-6), KC705 (Kintex-7) and VC707 (Virtex-7) give access to high end FPGAs for a relatively low budget.  Actually the cost of these boards is about the same as you’d pay if you wanted to buy just the FPGA on the board itself, so essentially you are getting all the …

Low Cost High Performance FPGA and GPGPU Based Data Acquisition System Read More »

NVIDIA – Clear as Mud – Hyper-Q and Dynamic Parallelism on Laptops

Until now NVIDIA CUDA’s powerful new Hyper-Q and Dynamic Parallelism features were only available on Tesla Kepler K20 and some Quadro K-series cards.  Geforce cards do not support it.  The main reason for this apparently is that these functions require features only available on some Kepler architectures.  However that is not the full story since the Geforce Titan …

NVIDIA – Clear as Mud – Hyper-Q and Dynamic Parallelism on Laptops Read More »

Using the Nvidia Sight Debugger

Enter Title Minimize Debugging with Parallel NSight is possible! Will be made easier in future Cudafy release but here’s an example of how to do it with V1.3: public void SetUp() { _cm = CudafyTranslator.Cudafy(); // Add this block if (_cm.CompilerOptionsList.Count == 0) _cm.CompilerOptionsList.Add(NvccCompilerOptions.Createx64()); _cm.CompilerOptionsList[0].GenerateDebugInfo = true; _cm.Compile(eGPUCompiler.CudaNvcc); _cm.Serialize(); _gpu = CudafyHost.GetDevice(CudafyModes.Target, deviceId); _gpu.LoadModule(_cm); } …

Using the Nvidia Sight Debugger Read More »