17 Страницы « < 8 9 10 11 12 > »   
Ответить Создать тему

Новый кризис, а от старого еще не опомнились! , Вы уже готовы к кризису?

Теги: КРИЗИС
demonaz
post Sep 25 2011, 14:45 
Отправлено #136


Активный

Сообщений: 24 080



Цитата(phantasy @ Sep 24 2011, 11:59)
Еще, например, компаллер знать не может заранее, на сколько большим будет переменный размер массива, к элементам которого идет частое обращение,
*

Если под профайлером погонять, будет знать.

--------------------
Jedem das Seine
Profile CardPM
  0/0  
cityboy
post Sep 25 2011, 15:24 
Отправлено #137


Мега Гуру

Сообщений: 14 488
Из: Тридевятое царство, тридесятое государство



Цитата(demonaz @ Sep 25 2011, 15:34)
Потому что был один перманентный кризис. dry.gif
*

Это да, за рубежами нашей великой Родины он был перманентный - английские шахтёры, французские докеры, итальянские авиадиспетчеры - трясло всю Европу постоянно!

--------------------
Нигде так не хреново, как везде!
Нет, ребята, всё не так, всё не так, ребята!
Profile CardPM
  0/0  
demonaz
post Sep 25 2011, 21:26 
Отправлено #138


Активный

Сообщений: 24 080



Цитата(cityboy @ Sep 25 2011, 16:24)
Это да, за рубежами нашей великой Родины он был перманентный - английские шахтёры, французские докеры, итальянские авиадиспетчеры - трясло всю Европу постоянно!
*

Ну их танками не давили, потому не боялись протестовать чуть что.

--------------------
Jedem das Seine
Profile CardPM
  0/0  
phantasy
post Sep 26 2011, 00:05 
Отправлено #139


более 100000 сообщений

Сообщений: 8 586



Цитата(demonaz @ Sep 25 2011, 15:45)
Если под профайлером погонять, будет знать.
*

Да хоть под чем, размер заранее неизвестен. Обращения к массиву нужно разбивать на куски.

--------------------
Меня окружают исключительно хорошие люди. Но я без боя - не сдамся!
Profile CardPM
  0/0  
demonaz
post Sep 26 2011, 00:13 
Отправлено #140


Активный

Сообщений: 24 080



Цитата(phantasy @ Sep 26 2011, 01:05)
Да хоть под чем, размер заранее неизвестен. Обращения к массиву нужно разбивать на куски.
*

Человек предполагает, а статистика, которую собирает профайлер - располагает. Неожиданные вещи на деле выясняются. wink.gif

--------------------
Jedem das Seine
Profile CardPM
  0/0  
trasher
post Sep 26 2011, 00:25 
Отправлено #141


new member

Сообщений: 27 114



Цитата(demonaz @ Sep 24 2011, 00:47)
В этой стране до сих пор НЕТ экономики как её не было в СССР!
*

странно, но согласен. псевдо есть, а так нету.

--------------------
"А что тут поделаешь.
- Это что, гребанный план всех ирландцев."
Profile CardPM
  0/0  
jem
post Sep 26 2011, 10:36 
Отправлено #142


Активный

Сообщений: 4 908



Цитата(phantasy @ Sep 24 2011, 11:59)
Еще, например, компаллер знать не может заранее, на сколько большим будет переменный размер массива, к элементам которого идет частое обращение
*

JIT-компиляторы, например, могут в динамике перекомпилировать код, оптимизируя производительность.

Цитата(phantasy @ Sep 24 2011, 11:59)
а человек, может разбить этот массив так, чтобы каждый кусок умещался в кэш (>3 раза быстрее памяти).
*

Дык, ассемблер здесь уже ни при чем. Это уже оптимизация алгоритмов. Например, для матричных вычислений такую оптимизацию выполняют блочные матричные алгоритмы. И она от ЯП, можно сказать, не зависит.

--------------------
C, Clojure(Script), Common Lisp, ECMAScript, Haskell, Java, Lua, Perl, PL/SQL, Python, Scala, SQL, Transact-SQL.
Profile CardPM
  0/0  
salex
post Sep 26 2011, 10:43 
Отправлено #143


полный превед!

Сообщений: 16 633
Из: Новочебоксарск



Цитата(jem @ Sep 26 2011, 11:36)
JIT-компиляторы, например, могут в динамике перекомпилировать код,  оптимизируя производительность.
*

хых в этих jit компиляторах как ни странно математические вычисления как минимум раза в два медленнее чем на си

--------------------
Profile CardPM
  0/0  
phantasy
post Sep 26 2011, 12:55 
Отправлено #144


более 100000 сообщений

Сообщений: 8 586



Цитата(demonaz @ Sep 26 2011, 01:13)
Человек предполагает, а статистика, которую собирает профайлер - располагает. Неожиданные вещи на деле выясняются. wink.gif
*

Ну бывает, при большом кол-ве "тупых" степеней свободы автоматика эффективнее. Дубовый перебор вариантов, вроде, и есть основное предназначение эвм. Как это относится к оптимизации по "хитрым" степеням свободы?
Цитата(jem @ Sep 26 2011, 11:36)
Дык, ассемблер здесь уже ни при чем. Это уже оптимизация алгоритмов.
*

Стандартная С-шная реализация данного алгоритма все равно будет тупо тягать элементы массива из памяти, а не загружать в кэш. Высокоуровневые оптимизаторы SSE архитектуры также не радуют разбивкой циклов и упаковкой переменных в MMX регистры по 4 float, как описано здесь.
Цитата(jem @ Sep 26 2011, 11:36)
Например, для матричных вычислений такую оптимизацию выполняют блочные матричные алгоритмы. И она от ЯП, можно сказать, не зависит.
*

Почему тогда интелловская MKL, оптимизированная на асм, быстрее всяких BLAS/LAPACK, написанных на Fortran/C ? Про это даже в соответствующем разделе что-то упоминали.

Сообщение отредактировал phantasy - Sep 26 2011, 13:05

--------------------
Меня окружают исключительно хорошие люди. Но я без боя - не сдамся!
Profile CardPM
  0/0  
demonaz
post Sep 26 2011, 14:12 
Отправлено #145


Активный

Сообщений: 24 080



Цитата(phantasy @ Sep 26 2011, 13:55)
Стандартная С-шная реализация данного алгоритма все равно будет тупо тягать элементы массива из памяти, а не загружать в кэш. Высокоуровневые оптимизаторы SSE архитектуры также не радуют разбивкой циклов и упаковкой переменных в MMX регистры по 4 float,
*

Наверно мы о разных платформах говорим. Мне неизвестны те которые тягают из памяти, но не оставляют в кэше. Вопрос как упорядочить обработку так, чтобы обсчитать всё что уже находится в кэше, а не толкаться-выталкивать друг друга из него. Оптимизирующий компилер за этим следит. Intel C++ с SSE* тоже дружит вроде неплохо. Правда в силу специфики моих задач мало опыта чтобы оценить насколько неплохо.

--------------------
Jedem das Seine
Profile CardPM
  0/0  
Серожа
post Sep 26 2011, 16:55 
Отправлено #146


Завсегдатай

Сообщений: 411



Время хеджироваться!
Profile CardPM
  0/0  
cityboy
post Sep 26 2011, 17:13 
Отправлено #147


Мега Гуру

Сообщений: 14 488
Из: Тридевятое царство, тридесятое государство



Цитата(demonaz @ Sep 25 2011, 22:26)
Ну их танками не давили, потому не боялись протестовать чуть что.
*

Кризис может заставить протестовать похлеще танков - вон зелёный сегодня уж дороже 32-х стоит!
Посмотрим что дальше-то будет...

--------------------
Нигде так не хреново, как везде!
Нет, ребята, всё не так, всё не так, ребята!
Profile CardPM
  0/0  
demonaz
post Sep 26 2011, 17:28 
Отправлено #148


Активный

Сообщений: 24 080



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

--------------------
Jedem das Seine
Profile CardPM
  0/0  
Den1Buch
post Sep 26 2011, 17:55 
Отправлено #149


Unregistered





Я не совсем понимаю. Вот тут значит, пишут про кризис в отрасли пластиковых окон - http://www.oknapvhrussia.ru/node/386 с прогнозами на текущий год. И вроде верно всё.

На заводе GM из-за зверского рабочего дня, рабочие подняли бунт - http://www.avtostrahovanie-russia.ru/conte...hie-protestuyut - видать у автомобильного гиганта тоже не всё в норме. То есть тоже кризис. А вот тут http://www.knkras.ru/ - вполне успешно продают недвижимость в регионах.

Да и у нас в регионе кризис не сильно заметен. А по всем каналам всё равно про эту вторую волну кризиса, которая мол всех сметет - http://www.neotext09.ru/content/evrozona-snova-v-minuse По-моему нас где-то очень тонко водят вокруг пальца....
  0/0  
Andy
post Sep 26 2011, 18:26 
Отправлено #150


Активный

Сообщений: 6 765



Цитата(demonaz @ Sep 26 2011, 18:28)
А дальше будет скорее всего хуже. Последнему человеку, который хоть как-то давал по рукам разворовывателям бюджета, предложено пойти куда подальше.
*

Не посмеют. Надеюсь.
Profile CardPM
  0/0  

17 Страницы « < 8 9 10 11 12 > » 
ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
Быстрый ответ
Кнопки кодов
 Расширенный режим
 Нормальный режим
    Закрыть все тэги


Открытых тэгов: 
Введите сообщение
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
         
Показать все

Опции сообщения