Arhn - архитектура программирования

Влияет ли спящий режим на моделирование параллельных ядер с помощью R?

Я успешно запускал некоторые симуляции лассо среднего размера в R (5k * 5k * 100 таблиц). И я смог запустить все 8 потоков i7, разбив 100 целевых регрессий на 13 списков по 5k*5k*8 таблиц в каждом. Я заметил, что когда я запускал одну автономную симуляцию, это занимало около восьми минут на симуляцию 1 таблицы, но когда я запускал цикл над несколькими задачами (размером 8), на выполнение уходили часы (11 часов всю ночь).

В конце концов я решил записывать данные в задачах одинакового размера в файл csv по мере их обработки. Первые несколько заняли около 8 минут, как и ожидалось, но когда я вернулся домой, одна задача все еще выполнялась в течение двух часов. Я думал, что это может быть связано с данными (каждая таблица данных имеет одинаковые регрессоры, но разные цели). Но потом я понял, что это может быть связано с переходом компьютера в спящий режим. Как только я разбудил компьютер, двухчасовая симуляция быстро закончилась, а оставшиеся задачи заняли по 8 минут каждая, как и ожидалось.

Значит ли это, что режим сна (гибернации) резко замедляет выполнение ночных задач? В таком случае нормально ли отключать режим гибернации до тех пор, пока не завершится полная симуляция?

Сборка: четырехъядерный процессор Intel i7 3.2G, 16 Гб оперативной памяти, R Revolution, 64-разрядная версия, Windows 7 Pro, 64-разрядная версия.


Ответы:


1

Похоже, что да, спящий режим значительно замедляет параллельное моделирование R с многоядерным компьютером (win7); Я подозреваю, что это происходит и для других (не R) ночных симуляций.

Обратите внимание, что при первом запуске задачи pred.6 и pred.7 заняли около 2 часов. 2-й набор симуляций (pred1.n, у всех было не более 11 минут на симуляцию. 2-й набор был запущен с режимом сна/гибернации, установленным на никогда в параметрах питания панели управления.

введите здесь описание изображения

24.10.2013
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..