реклама на сайте
подробности

 
 
> Intel Math Kernel Library, кто имел дело с?
Xenia
сообщение Sep 26 2012, 15:32
Сообщение #1


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Intel Math Kernel Library известна не один год, ныне уже вышла ее 11-ая версия:
http://software.intel.com/en-us/intel-mkl/

Пользовался ли кто-то ею? Каково впечатление?

Еще вопрос про лицензию:
http://www.softkey.ru/catalog/program.php?...AodMWIARg#items
http://store.softline.ru/license/academic-licensing/intel/
http://software.intel.com/sites/default/fi...ucts_EULA_1.pdf
Тут мне не все понятно. Вот если лицензия продается к программе, пакету программ или компилятору, то тут всё ясно: купил - пользуйся.
А как быть, если это библиотека (как в данном случае), которая по своему назначению не программа, а часть, встраиваемая в самописные программы? Унаследует ли самодельная программа, использующая внутри себя "Intel Math Kernel Library", необходимость в лицензии? Т.е. надо ли покупать лицензию на каждый компьютер, на котором должна будет работать твоя программа, если последняя использует "Intel Math Kernel Library"?

Это я в том смысле спрашиваю, что интересуюсь, встроена ли в эту библиотеку какая-нибудь защита или проверяльщик лицензии? Или, однажды добыв эту библиотеку, "нехорошие люди" sm.gif могут делать с ее помощью вычисления на любых компьютерах, ничего на них дополнительно не инсталлируя?

================================

Извлечения из FAQ:

Do I need to get a license for each machine being used to develop and test applications using Intel MKL library?
The number of licenses for Intel MKL that you need are determined by the number of developers in your organization. These can be deployed on any number of machines on which the application is built and/or tested as long as there is only the number of licensed copies in use at any given time. For example a development team of five developers using ten machines simultaneously for development and test activities with Intel MKL, will be required to get ten licenses of Intel MKL.

Do I need to buy an Intel MKL license for each copy of our software that we sell?
No, there is no royalty fee for redistributing Intel MKL files with your software. By licensing Intel MKL for your developers, you have rights to distribute the Intel MKL files with your software for an unlimited number of copies.

Из первого ответа вроде бы следует, что лицензии покупать на каждый компьютер надо, а из второго, что не надо sm.gif. Совсем запуталась. А главное - вопрос гложет, как они это проверяют? Встроена ли в "Intel Math Kernel Library" защита от копирования (привязка к компу) или все держится на честном слове?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iiv
сообщение Oct 5 2012, 17:31
Сообщение #2


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(Xenia @ Sep 26 2012, 21:32) *
Intel Math Kernel Library известна не один год, ныне уже вышла ее 11-ая версия:
Пользовался ли кто-то ею? Каково впечатление?


хорошая библиотека, но, если Вам только функциональность лапака нужна, и, особенно если у Вас АМДшный процессор - проще использовать бесплатный ACML. Он последнее время идет с частичной поддержкой ГПУшных ускорителей, что, тоже может сильно помочь.

По лицензии - покупается только на рабочее место, при продаже Вашего законченного продукта Ваш заказчик не должен на МКЛ разоряться, но, если Вы продаете библиотеку, которая зависит от МКЛ - то таки да, заказчик должен будет купить себе еще копию МКЛя.

Еще есть АТЛАС - Automatically Tuned Linear Algebra Software, которая, было время, делала MKL по скорости как тузик грелку, но, сейчас, увы, уже нет - толпа наших программистов с Нижнего и Новосиба сделали свое черное дело.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Oct 5 2012, 18:04
Сообщение #3


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(iiv @ Oct 5 2012, 21:31) *
хорошая библиотека, но, если Вам только функциональность лапака нужна, и, особенно если у Вас АМДшный процессор - проще использовать бесплатный ACML. Он последнее время идет с частичной поддержкой ГПУшных ускорителей, что, тоже может сильно помочь.

Нет, AMDшные процессоры я юзать избегаю sm.gif. Но дело совсем не в этом, а в другом - не хочу зарекаться на специфическое железо. Ведь то, что будет стоять у конечного пользователя, мне доподлинно неизвестно, и хотя написанная мною программа сможет при запуске легко получить эту информацию, не в ее власти заменить процессор или вставить видеокарту с продвинутым GPU. Поэтому рассчитывать приходится на СТАНДАРТНЫЕ способности компьютера, а MKL именно это и обещает. Т.е. она не закочевряжится, если процессор не поддерживает SSE3 или SSE4 инструкции, а просто обойдется без них.

Цитата(iiv @ Oct 5 2012, 21:31) *
По лицензии - покупается только на рабочее место, при продаже Вашего законченного продукта Ваш заказчик не должен на МКЛ разоряться, но, если Вы продаете библиотеку, которая зависит от МКЛ - то таки да, заказчик должен будет купить себе еще копию МКЛя.

Да, это именно тот вопрос, который меня волнует, однако вашего ответа я не поняла, а потому чуть-чуть переформулирую свой вопрос: будет ли у меня работать dll-библиотека от MKL, если я не куплю ее, а просто спишу с чужой машины или интернета? Уточняю, речь идет не об установке чужого продукта на свой компьютер, а о попытке запустить в работу DLL-библиотеку (в виде файла с расширением dll), к которой сделана самодельная линковка (многие компиляторы имеют средства для автоматической генерации библиотеки экспорта к имеющейся DDL-ке). Содержат ли продажные файлы dll-библиотек внутри себя какую-либо защиту, способную запретить этой библиотеке работать, если она не найдет, скажем, регистрационного ключа в реестре? И проверяет ли MKL-библиотека в процессе запуска наличие линцензии, даты/времени использования или чего-то в этом роде? Или, короче, говоря, велика ли надобность ее покупать, тем более за такую немалую цену? sm.gif
Go to the top of the page
 
+Quote Post
iiv
сообщение Oct 5 2012, 18:27
Сообщение #4


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(Xenia @ Oct 5 2012, 23:04) *
Нет, AMDшные процессоры я юзать избегаю sm.gif


ACML и не только на амдшниках работает кстати sm.gif

Цитата(Xenia @ Oct 5 2012, 23:04) *
будет ли у меня работать dll-библиотека от MKL, если я не куплю ее, а просто спишу с чужой машины или интернета?
Или, короче, говоря, велика ли надобность ее покупать, тем более за такую немалую цену? sm.gif


да, будет, хотя я не проверял sm.gif но именно сошки .so под линуксом именно так и работают - под виндой МКЛ ни разу не пользовал, но, думаю, там все то же самое.

Скажите, какая функциональность из МКЛя Вам нужна, я скажу чем Вам эту библиотеку можно заменить!
Go to the top of the page
 
+Quote Post
Xenia
сообщение Oct 5 2012, 18:40
Сообщение #5


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(iiv @ Oct 5 2012, 22:27) *
Скажите, какая функциональность из МКЛя Вам нужна, я скажу чем Вам эту библиотеку можно заменить!


Собственные вектора и значения действительных и комплексных матриц (как симметричных, так и нет), SVD-разложение, прочие разложения на множители, ортогональные многочлены, минимизация квадратичных форм и решение родственных этой задаче матричных уравнений, в том числе и с линейными ограничениями или минимизацией нормы.
Go to the top of the page
 
+Quote Post
iiv
сообщение Oct 5 2012, 18:56
Сообщение #6


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Для Ваших задач есть куча бесплатных и официальных альтернатив:

1. ACML точно работает в вижуал стидии, с мингвом и сугвином не смог скресить,
2. ATLAS ( http://sourceforge.net/projects/math-atlas/ ) работает под сугвином, не смог скрестить под мингв и вижуал студию, в любом случае потянет за собой лапак,
3. LAPACK (http://www.netlib.org/lapack) с сорсов компилится везде, на сайте производителя есть длл для всего. Не оптимизирована по скорости, то есть на шестиядернике может продуть раз так в 20 остальным библиотеками,
4. GotoBLAS и GotoLAPACK (вроде брать можно бесплатно, но продавать - нельзя из-за ГПЛности), ни разу не пользовал, но слышал от "академиков" восторженные отзывы.

правда как только Вам нужна работа с разреженными матрицами, то тут будет танец с бубном и этих библиотек Вам не хватит, но у меня есть своя спарсбиблиотека, часто делающая поделки Шенка (то что в МКЛе) поэтому меня это не сильно волнует sm.gif
Go to the top of the page
 
+Quote Post
Xenia
сообщение Oct 5 2012, 19:13
Сообщение #7


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(iiv @ Oct 5 2012, 22:56) *
правда как только Вам нужна работа с разреженными матрицами, то тут будет танец с бубном и этих библиотек Вам не хватит, но у меня есть своя спарсбиблиотека, часто делающая поделки Шенка (то что в МКЛе) поэтому меня это не сильно волнует


Нет, работа с разряженными и леточными матрицами мне не нужна. Однако MKL меня привлекает тем, что она обогнала (хотя и не сильно) мое творение на ассемблере sm.gif - вычисление собственных значений и векторов действительной симметричной матрицы. При этом я так искусно всё это запрограммировала на FPU87-стеке, что полностью исключила запись в память всех промежуточных величин. Как они это сделали, понять так и не смогла, т.к. замена FPU87 на SSE2 такого выигрыша в скорости не дает (проверяла по скалярному произведению). Не дает такой скорости и LAPACK, взятый из исходников. А в MKL эта функция (DSYEVD) тоже относится к LAPACK, но отчего-то работает очень быстро. Я даже дезассеблировать ее пробовала, но быстро запуталась в логике (слишком уж много разных подпрограмм по ходу дела вызывает).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Xenia   Intel Math Kernel Library   Sep 26 2012, 15:32
- - TSerg   Пользовался и пользуюсь предшественницей IMKL - IS...   Sep 26 2012, 16:53
|- - Xenia   Цитата(TSerg @ Sep 26 2012, 20:53) Пользо...   Sep 26 2012, 16:58
- - Serg76   по поводу лицензии не скажу, но ПО должно работать...   Sep 26 2012, 16:59
- - TSerg   Цитата(Xenia @ Sep 26 2012, 20:58) А вот ...   Sep 26 2012, 17:08
|- - Xenia   Цитата(TSerg @ Sep 26 2012, 21:08) Если о...   Sep 26 2012, 17:24
- - DRUID3   Тем кто хочет шагать в ногу со временем... И не ...   Sep 26 2012, 17:35
|- - TSerg   Цитата(DRUID3 @ Sep 26 2012, 21:35) И не ...   Sep 26 2012, 18:28
||- - DRUID3   Цитата(TSerg @ Sep 26 2012, 21:28) Тьху н...   Sep 27 2012, 13:41
|- - Виктория   Цитата(DRUID3 @ Sep 26 2012, 20:35) Тем ...   Sep 27 2012, 14:00
|- - Xenia   Цитата(Виктория @ Sep 27 2012, 18:00) для...   Sep 27 2012, 18:54
|- - _Pasha   Цитата(Xenia @ Sep 27 2012, 21:54) А в ре...   Sep 27 2012, 19:30
|- - AndrewN   QUOTE (_Pasha @ Sep 27 2012, 22:30) И ни ...   Sep 27 2012, 21:45
|- - Xenia   Цитата(_Pasha @ Sep 27 2012, 23:30) ...бе...   Sep 28 2012, 11:15
|- - Виктория   Цитата(Xenia @ Sep 28 2012, 14:15) Это ещ...   Sep 28 2012, 12:58
||- - Xenia   Цитата(Виктория @ Sep 28 2012, 16:58) Ну ...   Sep 28 2012, 13:30
||- - DRUID3   Цитата(Xenia @ Sep 28 2012, 16:30) ...что...   Oct 4 2012, 02:06
|- - _Pasha   Цитата(Xenia @ Sep 28 2012, 14:15) Это ещ...   Sep 28 2012, 13:21
- - _Pasha   Например, SciLab, - также "заражен" пито...   Sep 28 2012, 13:59
- - Xenia   А мы щас объявим Питону ... холивар!   Sep 28 2012, 15:04
- - TSerg   На самом деле MKL - это не только Саров, а еще Ниж...   Oct 2 2012, 13:52
- - iiv   Цитата(Xenia @ Oct 6 2012, 01:13) вычисле...   Oct 5 2012, 19:32
- - Xenia   Цитата(iiv @ Oct 5 2012, 23:32) EDIT: а к...   Oct 5 2012, 19:39
- - iiv   Цитата(Xenia @ Oct 6 2012, 00:39) А в мат...   Oct 5 2012, 19:53
- - Xenia   Цитата(iiv @ Oct 5 2012, 23:53) Вам надо ...   Oct 6 2012, 10:11
- - iiv   Цитата(Xenia @ Oct 6 2012, 16:11) Отчего ...   Oct 6 2012, 11:52
- - Xenia   Цитата(iiv @ Oct 6 2012, 15:52) Правильно...   Oct 6 2012, 15:07
- - iiv   Цитата(Xenia @ Oct 6 2012, 21:07) Честно ...   Oct 7 2012, 12:35


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 21:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01493 секунд с 7
ELECTRONIX ©2004-2016