- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I have a simple loop that computes an exponential of anarrayof doubles with 5000 elements (I've tried many different sizes - same result). Replacing this loop with a call to vdExp degrades performance significantly. I've run the test in Visual Studio .Net in both Debug and Release modes -- doesn't matter. Here's the code:
double *arr = new double[5000];
for (int j = 1; j < 5000; ++j)
arr
double *result = new double[5000];
for
(int i = 0; i < 5000; ++i) {result = exp(arr);
// replace this loop with vdExp(5000, arr, result)}
VML performance is worse both with the VS compiler and the Intel 9.1 compiler. Am I missing something?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Could you let us know which platform (IA32, EM64T or Itanium) and MKL version you are using now? We got one performance issue with VML functions on Itanium platforms before. We expect to fixed the problem in the latest Intel MKL 9.0 Bata release.
Could you let us know a bit more about your system?
Regards,
Chao Y.
Intel Corp.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page