13139

A Self-Optimizing Framework for Developing Metrology Software on Massive Parallel Processor Architectures

T. Beier
Carl Zeiss Jena GmbH, Development and Projects, Development Optical Systems, CarlZeiss, Promenade 10, 07745 Jena, Germany
58th Ilmenau Scientific Colloquium, 2014

@article{beier2014self,

   title={A Self-Optimizing Framework for Developing Metrology Software on Massive Parallel Processor Architectures},

   author={Beier, T},

   year={2014}

}

Download Download (PDF)   View View   Source Source   

1457

views

Standard PC hardware rapidly increases in parallel computing power in form of multicore CPUs and general purpose GPUs. To take advantage of this situation it is necessary to create specialized code. This is a very time consuming and therefore an expensive task. One approach on solving this problem is the OpenCL (Open Computing Language) standard. It offers the possibility to run the same code on different hardware platforms. OpenCL provides code portability but not performance portability. This paper introduces the concept of a new developed self-optimizing parallel programming framework that addresses the issue of performance portability. This framework provides a set of algorithm building blocks. With the help of these building blocks a wide range of algorithms can be described, that work on one- or two-dimensional objects like images, vectors and matrices. The achieved performance is demonstrated with different algorithms on standard computer hardware platforms.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: