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 <[email protected]>: >Кстати, забавная история про 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 < [email protected] > написал: >>>JVM! >>> >>>:) >>> >>>2014-09-08 20:52 GMT+04:00 Иван Соколов < [email protected] >: >>>> Go? >>>> >>>> 8 сентября 2014 г., 20:46 пользователь Daniel Podolsky < [email protected] > >>>> написал: >>>> >>>>> те, которые с JIT, могут оказаться на некоторых задачах быстрее C, >>>>> благодаря оптимизатору на стадии исполнения. >>>>> >>>>> 2014-09-08 20:24 GMT+04:00 Андрей Костенко < [email protected] >: >>>>> > 1. Все компилируемые >>>>> > 2. Все с JIT >>>>> > >>>>> > W dniu poniedziałek, 8 września 2014 Михаил Монашёв >>>>> > < [email protected] > napisał(a): >>>>> > >>>>> >> Здравствуйте. >>>>> >> >>>>> >> Скажите, пожалуйста, какие языки програмиирования на простых >>>>> >> арифметических операциях и операциях с доступом к данным, например >>>>> >> перемножение матриц или сортировке, дают скорости близкие к сишным? >>>>> >> >>>>> >> -- >>>>> >> С уважением, >>>>> >> Михаил mailto: [email protected] >>>>> >> >>>>> >> -- >>>>> >> Moscow.pm mailing list >>>>> >> [email protected] | http://moscow.pm.org >>>>> > >>>>> > >>>>> > -- >>>>> > Moscow.pm mailing list >>>>> > [email protected] | http://moscow.pm.org >>>>> > >>>>> -- >>>>> Moscow.pm mailing list >>>>> [email protected] | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> -- >>>> С уважением, >>>> Иван >>>> >>>> -- >>>> Moscow.pm mailing list >>>> [email protected] | http://moscow.pm.org >>>> >>>-- >>>Moscow.pm mailing list >>>[email protected] | http://moscow.pm.org >> >> >> > >-- >Moscow.pm mailing list >[email protected] | http://moscow.pm.org >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
