2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4
 
 Re: хранение в памяти больших матриц
Сообщение12.10.2010, 19:20 
Заслуженный участник


27/04/09
28128
Громадные матрицы без какой-либо структуры возникают крайне редко, если вообще возникают, так что ваш общий алгоритм окажется ненужным. :wink:

-- Вт окт 12, 2010 22:20:39 --

И вроде бы это и до меня сказали не один раз.

 Профиль  
                  
 
 Re: хранение в памяти больших матриц
Сообщение22.10.2010, 10:57 
Заслуженный участник
Аватара пользователя


20/01/06
1037
EugenePhoenix в сообщении #355621 писал(а):
при некоторой критичной размерности матрицы n просто не хватает ОЗУ.


Немного увеличить "критическую размерность" можно техническими средствами заложенными в компиляторе, управляя памятью предоставляемой файлом подкачки. Так, например, интеловские компиляторы ifort icc имеют оптцию \heap-array, позволяющую задавать место, где будет временно располагаться матрица - heap или stack. Heap позволяет увеличить предел памяти за счет уменьшения скорости вычислений. Это сработает, если проблема в частых передачах матрицы из функции в функцию без использования указателей. Кроме того, stack можно увеличивать, задавая вручную значения памяти.

http://stackoverflow.com/questions/7992 ... k-and-heap
http://wiki.answers.com/Q/What_is_diffe ... ack_memory
http://en.wikipedia.org/wiki/Buffer_overflow

Моя практика показывает, что обычно большие матрицы являются разреженными. Как у вас с этим?

 Профиль  
                  
 
 Re: хранение в памяти больших матриц
Сообщение22.10.2010, 11:28 
Заблокирован


18/09/10

183
Freude

Надо идти в ногу со временем: post358343.html#p358343

 Профиль  
                  
 
 Re: хранение в памяти больших матриц
Сообщение22.10.2010, 12:35 
Заслуженный участник
Аватара пользователя


20/01/06
1037
Да, интересная штука, надо будет почитать. Надеюсь ее изучение и реализация стоит того выиграша, который эти алгоритмы дают. Что вы думаете по этому поводу? Вы эти типы алгоритмов уже изучили или вы сами их автор? Инетерсно каково отношение к ним потребителей вычислительных методов? Неужели прийдется переписывать все существующие библиотеки алгоритмов?! Такие вот возникли вопросы.

 Профиль  
                  
 
 Re: хранение в памяти больших матриц
Сообщение22.10.2010, 15:17 
Заблокирован


18/09/10

183
Freude

В сентябре появилось на интеловском сайте: http://software.intel.com/en-us/forums/intel-cilk-plus/

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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