Survey on C++/C# interfaces for Intel® Math Kernel Library
Dear forum members,
We’re in the process of identifying new features for Intel® Math Kernel Library (Intel® MKL) 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 Math Kernel Library Team
1. Which of the following categories best describes your target application? (Check all that apply)?
Energy
Manufacturing
Finance
Life Sciences
Digital media and Gaming
Healthcare
Communications
Academic; No vertical above
Other (Please specify):
2. Describe your use of Intel® Math Kernel Library (Intel® MKL)?
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® MKL? (In the first column, indicate the % of your current usage of Intel® MKL from each language. In the 2nd column, indicate the % of your desired future (1-3 years) usage of Intel® MKL 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® MKL are you currently calling from your C++ code?
5. Would the addition of C++ class libraries to encapsulate Intel® MKL meet your needs?
Yes, the improved developer productivity is of interest
No, calling Intel® MKL 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® MKL from C++ code
6. If you answered Yes to question 5, prioritize the functionality within Intel® MKL 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® MKL?
Yes
No
Please Specify
8. Which, if any, third-party libraries similar to Intel® MKL are you currently calling from your C# (or F#) code?
9. What is your experience with calling Intel® MKL from your C# (or F#) code? (Check all that apply)
I am successfully using Intel® MKL from my C# (or F#) code [with C# (or F#) wrapper classes that my company developed]
I am successfully using Intel® MKL from my C# (or F#) code via a third-party C# (or F#) library
I am successfully using Intel® MKL from my C# (or F#) code with the C# wrapper classess provided in Intel® MKL
I evaluated calling Intel® MKL from my C# (or F#) code, but it did not meet my needs (explain)
I was not aware that calling Intel® MKL from C# (or F#) was possible
I am not interested in calling Intel® MKL from C# (or F#) code
10. Would the addition of C# (or F#) wrapper classes to encapsulate unmanaged Intel® MKL 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® MKL)
Yes, but only if performance impact of the C# (or F#) wrapper classes is minimal (<10% overhead vs. unmanaged Intel® MKL)
No, I require a fully managed code solution (Please explain)
Not applicable, I am not interested in calling Intel® MKL from C# (or F#) code
11. If you answered Yes to question 10, prioritize the functionality within Intel® MKL 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® MKL?
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