4
HPEC Workshop September 14-16, 2010 Stefan Seefeld, Brooks Moses, Don McCoy, Justin Voo CodeSourcery, Inc. Scripting Sourcery VSIPL++

Scripting Sourcery VSIPL++

Embed Size (px)

DESCRIPTION

Scripting Sourcery VSIPL++. HPEC Workshop September 14-16, 2010 Stefan Seefeld , Brooks Moses, Don McCoy, Justin Voo CodeSourcery , Inc. Why scripting ?. Sourcery VSIPL++ is designed with productivity in mind: Compact and intuitive syntax Yet: - PowerPoint PPT Presentation

Citation preview

Page 1: Scripting Sourcery VSIPL++

HPEC WorkshopSeptember 14-16, 2010

Stefan Seefeld, Brooks Moses, Don McCoy, Justin VooCodeSourcery, Inc.

Scripting Sourcery VSIPL++

Page 2: Scripting Sourcery VSIPL++

Apr 19, 2023 CodeSourcery, Inc. 2

Why scripting ?

• Sourcery VSIPL++ is designed with productivity in mind:

• Compact and intuitive syntax

• Yet:

• Algorithms developed in a High Productivity

Environment (Matlab, Python)

• Rewritten in C++

• How can this workflow be improved ?

Page 3: Scripting Sourcery VSIPL++

Development Workflow

Validate & Test

Build• Implement algorithm• Target production

environment• Optimize

Design• Develop algorithm• Produce Gold Standard

Apr 19, 2023 CodeSourcery, Inc. 3

Algorithms are written (and tested !) twice, using different languages, different tools,in differing environments.

Page 4: Scripting Sourcery VSIPL++

Integrated Workflow

Apr 19, 2023 CodeSourcery, Inc. 4

Hybrid programmingScripting (Matlab, Python, etc.)

C++

• Seamless integration of prototyping and optimization• Code generation• Profiling• Validation

• Support data-flow in both directions• Simpler workflow -> Higher Productivity

We would like your feedback !