Survey on C++/C# interfaces for Intel® Integrated Performance Primitives
Dear forum members,
We’re in the process of identifying new features for Intel® Integrated Performance Primitives (Intel® IPP) and would like your help.
Below are a few questions to help better guide us to meet your needs. This should not take more than 10 minutes of your time.
We appreciate your feedback.
Thanks
Intel Integrated Performance Primitives Team
1. Which of the following categories best describes your target application? (Check all that apply)?
Healthcare, including Medical Imaging
Video or Voice Conferencing
Video broadcasting (including network broadcasting)
Consumer multimedia editing/management
Commercial multimedia production/video rendering
Databases and enterprise data management/analysis
Games
Document imaging
Data communications
Information security
Computer vision/industrial/machine control
Other (Please specify):
2. Describe your use of Intel® Integrated Performance Primitives (Intel® IPP)?
Evaluating for first-time use/adoption in my project
Evaluating for upgraded use/adoption of an earlier version of the product in my project
Not using and not planning to use in my project (Please explain)
3. From which languages do you call and desire to call Intel® IPP? (In the first column, indicate the % of your current usage of Intel® IPP from each language. In the 2nd column, indicate the % of your desired future (1-3 years) usage of Intel® IPP from each language. Each column should total 100%.)
Current Usage
Future Usage
(1-3 years)
C# (.NET)
F# (.NET)
Java
C
C++
FORTRAN 77
FORTRAN 95
Others (Please Specify)
4. Which, if any, third-party libraries similar to Intel® IPP are you currently calling from your C++ code?
5. Would the addition of C++ class libraries to encapsulate Intel® IPP meet your needs?
Yes, the improved developer productivity is of interest
No, calling Intel® IPP C/FORTRAN APIs from my C++ code is sufficient
No, the cost of migrating to the new interfaces would outweigh the benefits
Not applicable, I am not interested in calling Intel® IPP from C++ code
6. If you answered Yes to question 5, prioritize the functionality within Intel® IPP which you would want available via C++ class libraries.
7. If you answered Yes to question 5, do you recommend that Intel implement a C++ class library interface that is compatible with an existing C++ class library providing functionality similar to Intel® IPP?
Yes
No
Please Specify
8. Which, if any, third-party libraries similar to Intel® IPP are you currently calling from your C# (or F#) code?
9. What is your experience with calling Intel® IPP from your C# (or F#) code? (Check all that apply)
I am successfully using Intel® IPP from my C# (or F#) code [with C# (or F#) wrapper classes that my company developed]
I am successfully using Intel® IPP from my C# (or F#) code via a third-party C# (or F#) library
I am successfully using Intel® IPP from my C# (or F#) code with the C# wrapper classess provided in Intel® IPP
I evaluated calling Intel® IPP from my C# (or F#) code, but it did not meet my needs (explain)
I was not aware that calling Intel® IPP from C# (or F#) was possible
I am not interested in calling Intel® IPP from C# (or F#) code
10. Would the addition of C# (or F#) wrapper classes to encapsulate unmanaged Intel® IPP meet your needs?
Yes, I am more generally concerned about developer productivity than performance
Yes, even if performance impact of the C# (or F#) wrapper classes is moderate (<50% overhead vs. unmanaged Intel® IPP)
Yes, but only if performance impact of the C# (or F#) wrapper classes is minimal (<10% overhead vs. unmanaged Intel® IPP)
No, I require a fully managed code solution (Please explain)
Not applicable, I am not interested in calling Intel® IPP from C# (or F#) code
11. If you answered Yes to question 10, prioritize the functionality within Intel® IPP which you would want available via C# (or F#) wrapper classes:
12. If you answered Yes to question 10, do you recommend that Intel implement C# wrapper classes that are compatible with an existing C# (or F#) library providing functionality similar to Intel® IPP?
Yes
No
Comments
13. If you indicate any issues or concerns, we may want to contact you to better clarify your feedback. We will not use your contact information for any other purposes nor provide it to any other parties. You can read more about Intel's Privacy Policy
here
.
Name: (Optional)
Email Address:(Optional)
© Intel Corporation, 2008
Intel® Software Development Products
www.intel.com/software/products/ipp
*Trademarks