tim.lewis

About Tim Lewis

I'm a freelance marketing consultant with a strong background in delivering successful market development programs within the B2B technology sector.I'm experienced in a wide range of marketing disciplines and combine a pragmatic approach to problem solving and strategic thinking with a proactive hands-on attitude. I have a sales and business development experience and a strong empathy with engineering-led high tech companies.I worked for 3DLABS for 19 years where I was the Marketing Director and before that worked in the areas of AI and Expert Systems. During my time at 3DLABS I worked on a number of Khronos related activities, most notably with OpenGL and more recently with OpenCL.In 2013-2014 I helped Khronos on a number of projects, including Supercomputing and Siggraph and I'm the local organiser for IWOCL.Please email me at tim.lewis@croftedge.com if you would like to discuss you marketing requirements.

Parallel programming with OpenCL and Python

Tiago over at http://www.nehalemlabs.net/ has posted four articles on his "little corner of the internet" covering the use of OpenCL via Python. Parallel programming with opencl and python Parallel programming with opencl and python: vectors and concurrency Parallel programming with opencl and python: parallel reduce Parallel programming with opencl and python: parallel scan

2014-06-24T08:42:06+01:00June 24th, 2014|Blog|

AMD Announce FirePro W8100 – 8 GB GDDR5, 4.2 TFLOPS

AMD have launched the AMD FirePro™ W8100 professional graphics card based on their second generation Graphics Core Next (GCN) architecture. "Powered by OpenCL", the AMD FirePro W8100 is designed for the next generation of 4K CAD (Computing Aided Design) and Media and Entertainment (M&E) workflows, engineering analysis and supercomputing applications. The AMD FirePro W8100 features [...]

2018-03-28T18:39:53+01:00June 24th, 2014|Amd, Blog|

Aristotle: A performance impact indicator for the OpenCL kernels using local memory

Abstract Due to the increasing complexity of multi/many-core architectures (with their mix of caches and scratch-pad memories) and applications (with different memory access patterns), the performance of many workloads becomes increasingly variable. In this work, we address one of the main causes for this performance variability: the efficiency of the memory system. Specifically, based on [...]

2016-02-24T09:26:46+01:00June 24th, 2014|Technical Articles|

On the Performance Portability of Structured Grid Codes on Many-Core Computer Architectures

Abstract With the advent of many-core computer architectures such as GPGPUs from NVIDIA and AMD, and more recently Intel’s Xeon Phi, ensuring performance portability of HPC codes is potentially becoming more complex. In this work we have focused on one important application area — structured grid codes — and investigated techniques for ensuring performance portability [...]

2014-06-24T07:12:34+01:00June 24th, 2014|Technical Articles|

Toward OpenCL Automatic Multi-Device Support

Abstract To fully tap into the potential of today heterogeneous machines, offoading parts of an application on accelerators is no longer sufficient. The real challenge is to build systems where the application would permanently spread across the entire machine, that is, where parallel tasks would be dynamically scheduled over the full set of available processing [...]

2014-06-23T14:03:43+01:00June 23rd, 2014|Technical Articles|

Targeting multiple heterogeneous hardware platforms with OpenCL

Abstract The OpenCL API allows for the abstract expression of parallel, heterogeneous computing, but hardware implementations have substantial implementation differences. The abstractions provided by the OpenCL API are often insufficiently high-level to conceal differences in hardware architecture. Additionally, implementations often do not take advantage of potential performance gains from certain features due to hardware limitations [...]

2014-06-23T13:53:13+01:00June 23rd, 2014|Technical Articles|

Efficient all-against-all protein similarity matrix computation using OpenCL

Abstract: Today, it is the amount of available data rather than its acquisition that poses a significant challenge to computer science. It is the issue of extracting valuable and useful information from increasing data volumes, and it has manifested itself throughout most of modern global digital frameworks, like economic analysis, weather forecast, or, indeed, national [...]

2014-06-23T14:14:42+01:00June 12th, 2014|Technical Articles|

Intel Tutorial: Getting Started with OpenCL on Android

A new Intel tutorial (May 2014) provides guidelines on using OpenCL in Android applications. The tutorial is an interactive image processing application with the main focus being to show how to use OpenCL in an Android application, how to start writing OpenCL code, and how to link to OpenCL runtime. The tutorial shows a typical [...]

2015-10-27T09:47:29+01:00June 12th, 2014|Blog, Intel, Tutorials|

3D Skeleton Extraction Method using Potential Field on OpenCL

Abstract: For 3D skeleton extraction, the algorithm based on generalized potential fields, known as the outstandingly flexible and robust method, is suffering from seriously heavy computational burden. In this paper, we put forward a parallel algorithm based on OpenCL heterogeneous parallel framework, which can make full use of the great computing power provided by heterogeneous [...]

2014-06-10T09:52:10+01:00June 10th, 2014|Technical Articles|

GPU-Accelerated Dynamic Functional Connectivity Analysis for Functional MRI Data Using OpenCL

Abstract: Intense computations in engineering and science, especially bioinformatics have been made practical by the recent advances in Graphical Processing Unit (GPU) computing technology. In this study, implementation and performance evaluations for a GPU-accelerated dynamic functional connectivity (DFC) analysis, which is an analysis method for investigating dynamic interactions among different brain networks, is presented. [...]

2018-03-28T18:39:47+01:00June 10th, 2014|Blog, Technical Articles|
Go to Top