Size: a a a

Rude P[rogramming]Offtop

2021 June 11

I

Ilmir in Rude P[rogramming]Offtop
Для перформанса есть у пользователей контракты с интелом и энвидией, где специально обученные люди с семизначной годовой зарплатой оптимизируют миллионы строк кода.
источник

I

Ilmir in Rude P[rogramming]Offtop
Я и говорю, интринсики.
источник

VS

Victor Shamparov in Rude P[rogramming]Offtop
Как вариант
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
какие интринсики? Там явный апи для векторизации
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Это не работает в науке. Вообще. Базовые вещи вроде лапака - да. Но как только что-то более специфичное, уже все сами.
источник

I

Ilmir in Rude P[rogramming]Offtop
va.mul(va).add(vb.mul(vb)).neg();

Сравни с
VC = -(VA * VA + VB * VB)

и с
__v_mul(tmp1, va, va)
__v_mul(tmp2, vb, vb)
__v_add(tmp3, tmp1, tmp2)
__v_neg(va, tmp3)

Первое всё-таки ближе к третьему, чем ко второму.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Передергиваешь. Это апи. Оно отлично заворачивается в тот же Kmath и будет там в точности вариант 2
источник

I

Ilmir in Rude P[rogramming]Offtop
Зависит от науки же. Я не могу назвать клиента, но с исполнительном таких контрактов я знаком.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Метеорология. Это уже не совсем наука. В некоторых случаях всякие течения, но там вообще не программирвоания, в всякие индустриальные монстры вроде ANSIS.
источник

I

Ilmir in Rude P[rogramming]Offtop
Нет, не передёргиваю. То, о чём ты говоришь - это поддержка на уровне библиотек. А то, о чём я говорю - это поддержка на уровне языка.
источник

СG

Сергей Grieg in Rude P[rogramming]Offtop
Их и сочувствующих
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
ээээ товарищь, у тебя корутины на уровне библиотек, нашел к чему придираться. Я думаю, что поддержка на уровне библиотеки с низкоуровневым апи в ядре - это замечательно
источник

I

Ilmir in Rude P[rogramming]Offtop
А, вспомнил, японское аэро-космическое агентство.
источник

AM

Andrew Mikhaylov in Rude P[rogramming]Offtop
Ты ж понимаешь, что вытекает это исключительно из отсутствия перегрузки операторов и совершенно идентично аналогичной проблеме с бигинтом.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Ты бы еще российский атомпром вспомнил. Ты понимаешь, что там и фортран-то небось 77?
источник

I

Ilmir in Rude P[rogramming]Offtop
Нет, гарантия того, что "компилятор векторизует код" не имеет никакого отношения к библиотекам.
источник

I

Ilmir in Rude P[rogramming]Offtop
Вполне современный - 2008
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Есть сферы, где развитие техологий принципиально очень медленное
источник

AM

Andrew Mikhaylov in Rude P[rogramming]Offtop
Так Александр не о гарантиях эвристики компилятора говорил, а о способе получить гарантированную векторизацию руками.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Ну круто. Но можно еще вспомнить про пенсионную систему на коболе.
источник