We ported GROMACS from CUDA to OpenCL

GROMACS is an important molecular simulation kit, which can do all kinds of  “soft matter” simulations like nanotubes, polymer chemistry, zeolites, adsorption studies, proteins, etc. It is being used by researches worldwide and is one of the bigger bio-informatics softwares around. To speed up the computations, GPUs can be used. The big problem is that

We ported GROMACS from CUDA to OpenCL Read More »

We’re looking for an intern to do the cool stuff: benchmarking and Linux wizarding

We have some embedded devices here, which badly need attention. Some have gotten some private time on the bench, but we did not share anything on the blog yet with our readers. We simply need some extra hands to do this. Because it’s actually cool to do, but admittedly a bit boring when doing several

We’re looking for an intern to do the cool stuff: benchmarking and Linux wizarding Read More »

A short story: OpenCL at LaSEEB (Lisboa, Portugal)

The research lab LaSEEB (Lisboa, Portugal) is active in the areas of Biomedical Engineering, Computational Intelligence and Evolutionary Systems. They create software using OpenCL and CUDA to speed-up their research and simulations. They were one of the first groups to try out OpenCL, even before StreamHPC existed. To simplify the research at the lab, Nuno

A short story: OpenCL at LaSEEB (Lisboa, Portugal) Read More »

Using async_work_group_copy() on 2D data

When copying data from global to local memory, you often see code like below (1D data): [raw] if (get_group_id(0)==0) { for (int i=0; i < N; i++) { data_local[i] = data_global[offset+i] } } mem_fence(CLK_LOCAL_MEM_FENCE); [/raw] This can be replaced this with an asynchronous copy with the function async_work_group_copy, which results in more manageable and cleaner code. The

Using async_work_group_copy() on 2D data Read More »

Market Positioning of Graphics and Compute solutions

When compute became possible on GPUs, it was first presented as an extra feature and did not change much to the positioning of the products by AMD/ATI and Nvidia. NVidia started with positioning server-compute (described as “the GPU without a monitor-connector”), where AMD and Intel followed. When the expensive Geforce GTX Titan and Titan Z

Market Positioning of Graphics and Compute solutions Read More »