[Moscow.pm] Скорость языков
Илья Винокуров
ilvin на mail.ru
Вт Сен 9 02:10:17 PDT 2014
7 лет назад этим Тутубалин развлекался :)
http://blog.lexa.ru/2007/01/04/o_peremnozhenii_matric_i_prochix_arxitekturnix_zam.html
http://blog.lexa.ru/2007/01/20/umnozhenie_matric_int_float_i_double.html
http://blog.lexa.ru/2007/01/27/umnozhenie_matric_serija_2_woodcrest_protiv_optero.html
http://blog.lexa.ru/2007/02/22/umnozhenie_matric_serija_4_nvidia_g80_cuda_cublas.html
http://blog.lexa.ru/2007/10/16/umnozhenie_matric_serija_5_vichislenija_na_gpu_2.html
Tue, 09 Sep 2014 10:17:28 +0400 от Dmitry Smal <mialinx на gmail.com>:
>Кстати, забавная история про PDL.
>Как-то нужно было перемножить мне пару матриц.. 100x200 так.
>Решил сравнить PDL и чистый C (школьный алгоритм) - PDL оказался
быстре (!) причем не просто быстрее, а принципиально быстрее.
>Школьный алгоритм на C - O(n^3) как и полагается, PDL - O(n^2).
>Вскрытие показало, что $x * $y в PDL это не обычное, а
поэлементное умножение матриц.
>Что в большинстве случаев не то что нужно. Так что here be
dragons.
>
>
>BTW, даже стандартный школьный алгоритм можно оптимизировать:
>Следить, что бы последовательно извлекаемые числа находились в
памяти последовательно - и не выпадали из кеша.
>Для этого второую матрицу нужно будет транспонировать и умножать
немного по-другому.
>
>On 09/08/2014 09:25 PM, Andrey Kovbovich wrote:
>>Perl + PDL
>>
>>8 сентября 2014 г., 21:01 пользователь
Daniel Podolsky < onokonem на gmail.com > написал:
>>>JVM!
>>>
>>>:)
>>>
>>>2014-09-08 20:52 GMT+04:00 Иван Соколов < vaneska.ru на gmail.com >:
>>>> Go?
>>>>
>>>> 8 сентября 2014 г., 20:46 пользователь Daniel
Podolsky < onokonem на gmail.com >
>>>> написал:
>>>>
>>>>> те, которые с JIT, могут оказаться на некоторых
задачах быстрее C,
>>>>> благодаря оптимизатору на стадии исполнения.
>>>>>
>>>>> 2014-09-08 20:24 GMT+04:00 Андрей Костенко < andrey на kostenko.name >:
>>>>> > 1. Все компилируемые
>>>>> > 2. Все с JIT
>>>>> >
>>>>> > W dniu poniedziałek, 8 września 2014
Михаил Монашёв
>>>>> > < postmaster на softsearch.ru >
napisał(a):
>>>>> >
>>>>> >> Здравствуйте.
>>>>> >>
>>>>> >> Скажите, пожалуйста, какие
языки програмиирования на простых
>>>>> >> арифметических операциях и
операциях с доступом к данным, например
>>>>> >> перемножение матриц или сортировке,
дают скорости близкие к сишным?
>>>>> >>
>>>>> >> --
>>>>> >> С уважением,
>>>>> >> Михаил
mailto: postmaster на softsearch.ru
>>>>> >>
>>>>> >> --
>>>>> >> Moscow.pm mailing list
>>>>> >> moscow-pm на pm.org | http://moscow.pm.org
>>>>> >
>>>>> >
>>>>> > --
>>>>> > Moscow.pm mailing list
>>>>> > moscow-pm на pm.org | http://moscow.pm.org
>>>>> >
>>>>> --
>>>>> Moscow.pm mailing list
>>>>> moscow-pm на pm.org | http://moscow.pm.org
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> С уважением,
>>>> Иван
>>>>
>>>> --
>>>> Moscow.pm mailing list
>>>> moscow-pm на pm.org | http://moscow.pm.org
>>>>
>>>--
>>>Moscow.pm mailing list
>>>moscow-pm на pm.org | http://moscow.pm.org
>>
>>
>>
>
>--
>Moscow.pm mailing list
>moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140909/a81aa517/attachment-0001.html>
Подробная информация о списке рассылки Moscow-pm