02.10.2013 Aufrufe

EXPLORE IT - Software Competence Center Hagenberg

EXPLORE IT - Software Competence Center Hagenberg

EXPLORE IT - Software Competence Center Hagenberg

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

KVS KNOWLEDGE­BASED VISION SYSTEMS<br />

AUTOMATISCHE<br />

PARALLELISERUNG<br />

AUTO­PARALLELIZATION CONCEPTS FOR<br />

INDUSTRIAL APPLICATIONS<br />

DE<br />

Die Leistungsfähigkeit von Computersystemen steigt<br />

seit Jahren kontinuierlich an. Dies betrifft nahezu<br />

alle Hardware-Komponenten von Computern. Am<br />

deutlichsten ist der Leistungsgewinn bei den Prozessoren<br />

(Multi-/Many-Core Prozessoren) sowie den<br />

GPUs (Graphics Processing Unit) zu beobachten. Die<br />

theoretische Leistungsfähigkeit dieser Hardwarekomponenten<br />

hat nicht nur dank höherer Taktung, sondern<br />

vor allem durch die Multi-/Many-Core-Technologie<br />

massiv an Performanz zugelegt, wodurch eine parallele<br />

Ausführung von Programmabläufen ermöglicht wird.<br />

Viele aktuelle Anwendungen können das Potential dieser<br />

Hardware-Plattformen nicht optimal nutzen, da die<br />

<strong>Software</strong>-Architekturen mit den darin enthaltenen Algorithmen<br />

nach wie vor sequentiell modelliert werden.<br />

Der <strong>Software</strong>entwickler steht vor der Herausforderung<br />

sich mit den neuen Technologien und Werkzeugen für<br />

eine optimale Ausnutzung der Hardwareressourcen<br />

auseinanderzusetzen. Daher wurde vor eineinhalb Jah-<br />

18 SCCH MAGAZINE 1/2011<br />

EN<br />

The performance of computer systems has been escalating<br />

for years. This applies to almost all computer<br />

hardware components. The most significant improvement<br />

in performance has been in processors (multi-/<br />

many-core processors) and GPUs (graphics processing<br />

units). The theoretical power of these hardware components<br />

has improved performance massively thanks not<br />

only to higher clocking but also due to multi-/manycore<br />

technology, which enables parallel execution of<br />

program sequences.<br />

Many current applications cannot exploit the potential<br />

of these hardware platforms optimally because their<br />

software architectures and the inherent algorithms continue<br />

to be modeled sequentially. A software developer<br />

is challenged to explore the new technologies and tools<br />

to achieve optimal exploitation of hardware resources.<br />

A year and a half ago the european research project<br />

ADVANCE (Asynchronous and Dynamic Virtualization<br />

through performance ANalysis to support Concurrency

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!