Size: a a a

Rude P[rogramming]Offtop

2021 June 11

I

Ilmir in Rude P[rogramming]Offtop
Не равен. Точка.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
В языке фортране тоже нет поддержки векторизации. Есть в конкретном компиляторе фортрана.
источник

AN

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

AN

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

ML

Mikhail Levchenko in Rude P[rogramming]Offtop
Воу, впервые успел на опрос стековерфлоу https://stackoverflow.az1.qualtrics.com/jfe/form/SV_7arimtzVFf8ipfM?site=stackoverflow.com
источник

ML

Mikhail Levchenko in Rude P[rogramming]Offtop
И вы проходите, чо уж там
источник

I

Ilmir in Rude P[rogramming]Offtop
Стандарт Фортрана, секция 9.5.4  Simply contiguous array designators определяет, какие данные занимают последовательную область данных. Одна из ссылок ведёт к 9.5.3.3.3  Vector subscript описывает слайс вектора. Далее, 8.5.7  CONTIGUOUS attribute Note 2 говорит о том, зачем это нужно: "or a processor to enable optimizations that depend onthe memory layout of the object occupying a contiguous block of memory".
источник

I

Ilmir in Rude P[rogramming]Offtop
Я ни разу не говорил про VM - это ты его зачем-то приплёл. Я говорил про джаву и про библиотеку векторных операций. А да, я использовал термины "поддержка в языке" и "компиляторная поддержка" как синонимы.
источник

I

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

U

Unat in Rude P[rogramming]Offtop
ЧЕТЫРЕЖДЫБЛЯДСКАЯ НЕНАВИСТЬ!!!111 В геншине среди островов есть сундук с паролем, пароль в записях. В русской локализации они написали "посредине там протекает ручей". Пароль из цифр. В английской там "one river flow down the middle". Посредине, блять. Уууууу, локализаторы.
источник

AN

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

AD

Aleksey D. in Rude P[rogramming]Offtop
а в танках такой херни нет
источник

I

Ilmir in Rude P[rogramming]Offtop
Ты хочешь, чтобы в стандарте, который описывает поведение языковых конструкций на абстрактной машине, которая является более-менее пересечением реальных машин, был прямо приведён список инструкций AVX-512? То, что стандарт говорит "for a processor to enable optimizations" - это уже сильное требование, которое по сути означает "если есть оптимизации процессора - используйте их".
источник

U

Unat in Rude P[rogramming]Offtop
"Попадание!"
источник

AN

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

I

Ilmir in Rude P[rogramming]Offtop
РАЗНИЦА, БЛЯТЬ, В ТОМ, ЧТО ПОДДЕРЖКА В ЯЗЫКЕ - ЭТО, БЛЯТЬ, ИНОЕ!!!
источник

I

Ilmir in Rude P[rogramming]Offtop
Это, чёрт тебя дери - обновление спецификации, как минимум.
источник

I

Ilmir in Rude P[rogramming]Offtop
Те же корутины, которые приводишь в пример есть в спецификации.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Ты про что-то свое рассказываешь. Я так и не понял, чем отличается поддержка векторизации в JVM (и языке Java) от поддержки векторизации в компиляторе фортрана кроме того, что в языке фортран есть операции на векторах, а в языке джава нет операций на векторах.
источник

I

Ilmir in Rude P[rogramming]Offtop
Для начала. Язык джава имеет свою спецификацию, а jvm - свою.
источник