scripting sourcery vsipl++
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 PresentationTRANSCRIPT
![Page 1: Scripting Sourcery VSIPL++](https://reader036.vdocument.in/reader036/viewer/2022081811/56812db6550346895d92e8ce/html5/thumbnails/1.jpg)
HPEC WorkshopSeptember 14-16, 2010
Stefan Seefeld, Brooks Moses, Don McCoy, Justin VooCodeSourcery, Inc.
Scripting Sourcery VSIPL++
![Page 2: Scripting Sourcery VSIPL++](https://reader036.vdocument.in/reader036/viewer/2022081811/56812db6550346895d92e8ce/html5/thumbnails/2.jpg)
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++](https://reader036.vdocument.in/reader036/viewer/2022081811/56812db6550346895d92e8ce/html5/thumbnails/3.jpg)
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++](https://reader036.vdocument.in/reader036/viewer/2022081811/56812db6550346895d92e8ce/html5/thumbnails/4.jpg)
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 !