View
24
Download
0
Category
Preview:
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
HPEC WorkshopSeptember 14-16, 2010
Stefan Seefeld, Brooks Moses, Don McCoy, Justin VooCodeSourcery, Inc.
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 ?
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.
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 !
Recommended