2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5  След.
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение23.05.2011, 22:10 
Заслуженный участник


04/05/09
4589
Munin в сообщении #449345 писал(а):
Он употребителен (в частности, все интелы ему удовлетворяют, начиная с сопроцессора 8087), это вы о нём не в курсе. Заявление ваше - на уровне "ASCII неупотребителен". IEEE-754 вездесущ.
Не хочется расстраивать, но существующие процессоры Intel поддерживают только стандарт IEEE-754-1985, в котором нет 128-битных чисел. Есть лишь софтверная реализация, естественно, весьма медленная.

Борландовские 48-битные числа тоже были реализованы программно, т.к. 87-й сопроцессор был ещё слишком дорог и мало распространён. И 48 бит было разумным компромиссом между слишком неточными 32-битными и слишком медленными (в софте) 64-битными числами.

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение23.05.2011, 22:45 
Заслуженный участник
Аватара пользователя


30/01/06
72407
epros в сообщении #449369 писал(а):
Как раз окончательно расчёт выполняется с такой точностью, которая задана неявным аргументом - типом возвращаемого значения.

Мне скучно, как вы в $n$-дцатый раз пишете про вычислительную технику полнейшую чушь, не имеющую ничего общего с реальностью. Нет такого аргумента. Расчёт в реальных реализациях выполняется с точностью, зашитой в реализацию расчёта.

Впрочем, фантазируйте про вычислительную технику, что вам угодно, мне-то что. И даже про численные методы.

-- 23.05.2011 23:48:18 --

venco в сообщении #449392 писал(а):
Не хочется расстраивать, но существующие процессоры Intel поддерживают только стандарт IEEE-754-1985, в котором нет 128-битных чисел.

Да я и не про интел...

venco в сообщении #449392 писал(а):
Есть лишь софтверная реализация, естественно, весьма медленная.

Интересно, а хардверная реализация по сравнению с ней - быстрая? И что вы считаете критерием? Деление или взятие котангенса малого аргумента?

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 04:29 
Аватара пользователя


17/04/11
658
Ukraine

(Оффтоп)

А когда же будет обсуждение темы, господа? При чём здесь Intel? Даже заслуженный участник срёт оффтопом.

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 08:42 
Заслуженный участник
Аватара пользователя


28/09/06
10985

(Оффтоп)

Munin в сообщении #449422 писал(а):
Мне скучно, как вы в -дцатый раз пишете про вычислительную технику полнейшую чушь, не имеющую ничего общего с реальностью.
В дальнейшем бессодержательные утверждения такого рода, исходящие от Вас, как и прочий белый шум, я намерен игнорировать. Примите к сведению.
Munin в сообщении #449422 писал(а):
Расчёт в реальных реализациях выполняется с точностью, зашитой в реализацию расчёта.
В реальных реализациях может быть "зашито" что угодно: Программа может выдавать результаты с одной "зашитой" точностью, с пятью "зашитыми" точностями или с какой угодно указанной ей точностью. Это зависит от реализации. Если процедура написана так, что принимает в качестве аргумента только два значения, это ещё не значит, что не бывает реализаций, принимающих в качестве аргумента $2^{16}$ значений.

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 11:34 
Заслуженный участник


11/05/08
32166
Munin в сообщении #449345 писал(а):
IEEE 754-2008.

Munin в сообщении #449345 писал(а):
Он употребителен (в частности, все интелы ему удовлетворяют, начиная с сопроцессора 8087)

Выберите что-то одно.

venco в сообщении #449392 писал(а):
Борландовские 48-битные числа тоже были реализованы программно, т.к. 87-й сопроцессор был ещё слишком дорог и мало распространён.

8087 тут не при чём (к моменту появления борландовского Паскаля уже выпускались 286-е). Типы данных того Паскаля явно были ориентированы на архитектуру именно 8087-го и следующих сопроцесооров. Шестибайтового плавающего среди них не было, потому они и реализовывались программно. В частности, это проявлялось и в том, что все остальные плавающие форматы требовали для своего применения директиву компилятора, подключающую сопроцессор или эмулирующую его. А шестибайтовый -- не требовал.

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 12:17 
Заслуженный участник
Аватара пользователя


30/01/06
72407
epros в сообщении #449530 писал(а):
В реальных реализациях может быть "зашито" что угодно

Снова вы говорите про то, что "может", а не про то, что реально есть. Извините, источником белого шума в этой теме являетесь вы. Обсуждать вычислительную технику в мире ваших фантазий - неинтересно.

ewert в сообщении #449569 писал(а):
Выберите что-то одно.

В чём проблема? IEEE 754 - стандарт, IEEE 754-2008 - его ныне действующая редакция.

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 12:29 


02/04/11
956

(Оффтоп)

Оффтоп, конечно, дикий :D

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 13:13 
Заслуженный участник


11/05/08
32166
Munin в сообщении #449581 писал(а):
В чём проблема? IEEE 754 - стандарт, IEEE 754-2008 - его ныне действующая редакция.

venco в сообщении #449392 писал(а):
Не хочется расстраивать, но существующие процессоры Intel поддерживают только стандарт IEEE-754-1985, в котором нет 128-битных чисел.


(Оффтоп)

Kallikanzarid в сообщении #449585 писал(а):
Оффтоп, конечно, дикий :D

Так со стартовым-то вопросом всё ясно. Не будет, не будет.

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 17:39 
Заслуженный участник
Аватара пользователя


30/01/06
72407
ewert в сообщении #449603 писал(а):
Munin в сообщении #449581 писал(а):
В чём проблема? IEEE 754 - стандарт, IEEE 754-2008 - его ныне действующая редакция.

venco в сообщении #449392 писал(а):
Не хочется расстраивать, но существующие процессоры Intel поддерживают только стандарт IEEE-754-1985, в котором нет 128-битных чисел.

Munin в сообщении #449422 писал(а):
Да я и не про интел...

В частности, по этой причине при сборке кластеров интел частенько идёт лесом. Многие другие процессоры поддерживали 128-битные числа задолго до включения их в стандарт 2008 года. В этом плане интел изрядно схож с майкрософтом, которому тоже стандарт не писан, и который шагает позади планеты всей.

Kallikanzarid, расскажите лучше поподробнее, зачем вам восемь знаков понадобилось.

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 17:49 
Заслуженный участник
Аватара пользователя


11/12/05
10078
Munin писал(а):
В частности, по этой причине при сборке кластеров интел частенько идёт лесом.....

TOP500 Supercomputers:
http://www.top500.org/stats/list/36/procfam
http://www.top500.org/charts/list/36/procfam
(Хоть я и не любитель интелов.)

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 18:17 
Заслуженный участник


04/05/09
4589
Dan B-Yallay в сообщении #449700 писал(а):
Munin писал(а):
В частности, по этой причине при сборке кластеров интел частенько идёт лесом.....

TOP500 Supercomputers:
http://www.top500.org/stats/list/36/procfam
http://www.top500.org/charts/list/36/procfam
(Хоть я и не любитель интелов.)
Интересно, и где же скрываются процессоры с 128-битными числами с плавающей точкой? По крайней мере 99% из этого списка - не поддерживают (Intel-like и PowerPC).

-- Вт май 24, 2011 11:26:27 --

ewert в сообщении #449569 писал(а):
8087 тут не при чём (к моменту появления борландовского Паскаля уже выпускались 286-е).
Тем не менее, сопроцессор (87 или 287) был дорог и мало распространён. В Турбо Паскале был встроен эмулятор сопроцессора, но на двойной точности он работал медленно. Поэтому и был добавлен чисто софтовый 48-битный тип с относительно быстрой реализацией.

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 19:12 


02/04/11
956
Munin в сообщении #449698 писал(а):
Kallikanzarid, расскажите лучше поподробнее, зачем вам восемь знаков понадобилось.

Вы хотели сказать 16 байт? :) А просто BiCGStab численно неустойчив, даже с предобусловливанием, поэтому начиная с определенного порядка точности он сходиться перестает (появляются очень заметные флуктуации относительной невязки), причем этот порядок напрямую зависит от используемой разрядности чисел с плавающей точкой. Причем до этого порядка он сходится очень быстро, поэтому увеличение разрядности в этом случае заметно увеличивает производительность вычислений. Я считал течение в квадратной каверне методом SIMPLE для бакалавской квалификационной работы (стыжусь признаться, не успел закончить параллельную реализацию, диплом вышел очень кривой).

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 20:42 
Заслуженный участник
Аватара пользователя


11/12/05
10078
Kallikanzarid в сообщении #449730 писал(а):
Munin в сообщении #449698 писал(а):
Kallikanzarid, расскажите лучше поподробнее, зачем вам восемь знаков понадобилось.

Вы хотели сказать 16 байт? :)

Kallikanzarid писал(а):
При расчете с точностью порядка $10^{-8}$ задачи гидродинамической задачи методом SIMPLE...

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 21:53 
Заслуженный участник
Аватара пользователя


30/01/06
72407
venco в сообщении #449712 писал(а):
Интересно, и где же скрываются процессоры с 128-битными числами с плавающей точкой?

Кластеры давно уже не ограничены TOP 500. В топ вылезают как раз за флопсы, а их у интела больше - вот и получается, что в топе интелы. И потом, я уже говорил, 128 бит далеко не всегда критичны.

Kallikanzarid в сообщении #449730 писал(а):
Вы хотели сказать 16 байт? :)

Я хотел сказать восемь знаков. Десятичных.

Kallikanzarid в сообщении #449730 писал(а):
Я считал течение в квадратной каверне

А зачем это течение считать с такой точностью? В жизни за всё хватает двух-четырёх знаков, либо надо делить область решения на подобласти.

 Профиль  
                  
 
 Re: Будет ли классический анализ пересмотрен/переформулирован?
Сообщение24.05.2011, 23:34 
Заслуженный участник


11/05/08
32166
venco в сообщении #449712 писал(а):
, но на двойной точности он работал медленно. Поэтому и был добавлен чисто софтовый 48-битный тип с относительно быстрой реализацией.

Это несколько нелепо. Чем шестибайтовый формат с точки зрения эффективности эмуляции принципиально лучше восьмибайтового? Кроме того: эмуляция -- это и есть чисто софтовость. Кроме того:

venco в сообщении #449712 писал(а):
В Турбо Паскале был встроен эмулятор сопроцессора,

В Турбо Паскаль был встроен не только эмулятор сопроцессора, но и непосредственный вызов сопроцессора. Уж не знаю, начиная с какой версии; но, очень может быть -- с самой первой. Поскольку десятибайтовые числа -- это явно специфика именно интелловских 8087-х. Во всяком случае, упоминаний об их использовании в каких-то других массовых процессорах мне как-то не попадалось. А если не обращаться к такому типу данных напрямую -- какой смысл это эмулировать? Ведь 10 уж совсем мало отличается от 8.

-- Ср май 25, 2011 00:34:52 --

Munin в сообщении #449698 писал(а):
Munin в сообщении #449422 писал(а):
Да я и не про интел...

Про интел, про интел. Да ещё и про конкретно 8087-й. Не выкручивайтесь.

-- Ср май 25, 2011 00:47:55 --

Munin в сообщении #449830 писал(а):
В жизни за всё хватает двух-четырёх знаков, либо надо делить область решения на подобласти.

Да дело даже не в том, чтоб делить; а просто в том, что сама гидродинамическая модель определена заведомо не с большей точностью. Тем более, если речь о точности именно относительной.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: mihaild


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group