Best Practice

Webinar
for Multicore
Programming

Tuesday, May 26, 2020, 10 am (CEST)

Wednesday, May 27, 2020, 10 am (CEST)

Your Guide to Successful Parallelization

New to multicore? Worried about the complexity of parallel programming? Help is at hand! In our „Best Practice Webinar for Multicore Programming“ we will show you the most common techniques how to parallelize your code, avoid errors in parallel programming and use code transformations to expose the inherent parallelism inside of your applications. You will also learn quite a bit about our automated solution – emmtrix Parallel Studio.

Your Challenges

With the wider adoption of multicore architectures, programmers are faced with a number of additional design challenges that come with the development of parallel programs or the parallelization of existing programs.

  • How to optimize performance through parallelization?
  • How to optimize your applications for specific architectures?
  • How to identfiy bottle necks?
  • How to reuse your parallel code on
    different target platforms?
  • How to greatly speed up your multicore development flow?
  • How to test and verify parallel programs?

This is How the Webinar Can Help You

Utilizing multicore processors to cope with customer demands

Increased performance
Faster response time
Lower power consumption

Elements for successful performance assessment

Profiling on hardware
Software-based simulation
Static analysis of source code

Common pitfalls in
parallel programs

Race conditions
Synchronization between the cores
Failure to resolve data dependencies

Basic parallelization
techniques

Task level parallelization
Task level pipelining
Code transformations

Automated
parallelization

Automating tedious tasks
Limits of automation
Live demonstration

Examples from data
processing and control
flow applications

Your Challenges

With the wider adoption of multicore architectures, programmers are faced with a number of additional design challenges that come with the development of parallel programs or the parallelization of existing programs.

  • How to optimize performance through parallelization?
  • How to identify potential bottle necks?
  • How to test and verify parallel programs?
  • How to optimize your applications for specific architectures?
  • How to reuse your parallel code on different target platforms?
  • How to greatly speed up your multicore development flow?

Our Solution for You

Utilizing multicore processors to cope with customer demands
  • Increased performance
  • Faster response time
  • Lower power consumption
Elements for successful performance assessment
  • Profiling on hardware
  • Software-based simulation
  • Static analysis of source code
Common pitfalls in parallel programs

  • Race conditions
  • Synchronization between the cores
  • Failure to resolve dependencies
Basic parallelization techniques
  • Task level parallelization
  • Task level pipelining
  • Code transformations
Automated parallelization

  • Automating tedious tasks
  • Problems with automation
  • Live demonstration

Examples from dataprocessing and control flow applications

Available Dates

Tuesday, May 26, 2020, 10 am (CEST)

Duration: 75 minutes | Language: English

Wednesday, May 27, 2020, 10 am (CEST)

Duration: 75 minutes | Language: German

Target Group

Our introductory webinar is suitable for everyone who has started or will have to start with programming for multicore hardware.

Your Host

Dipl.-Ing Oliver Oey

Senior Engineer
+49 721 1803 2883
oliver.oey@emmtrix.com

Register Now for Free

To facilitate registration, please be as specific and comprehensive in filling in the registration form below.

For more information on emmtrix, our current and future projects and tool upgrades, please contact Rainer Heim (Phone, E-Mail).

Rainer Heim

+49 721 9861 4565
rainer.heim@emmtrix.com