User Tag List

Страница 45 из 68 ПерваяПервая ... 414243444546474849 ... ПоследняяПоследняя
Показано с 441 по 450 из 697

Тема: Бейсики для Вектора-06Ц и клонов

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если порядок окончания расчетов не совпадет с тем, что ожидает мастер, то на мой взгляд это приведет лишь к задержке по времени (снижению эффективности), но не к нарушению работы.
    Отвлекаясь от векторпанка можно вспомнить про КУВТы, там была какая-никакая локалка и при большом желании можно было организовать распределенные вычисления.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если порядок окончания расчетов не совпадет с тем, что ожидает мастер, то на мой взгляд это приведет лишь к задержке по времени (снижению эффективности), но не к нарушению работы.
    Как ты видишь ситуацию, когда два воркера закончили +/- одновременно и стали делать BSAVE ? И как распределять задачи, если воркеров меньше 32 ?

    Что-то ЛВС-ное мы запускали через EMU, но детали как-то подзабылись. Идея с магнитофонами мне нравится больше, потому что просто понятней с чем имеем дело.
    Больше игр нет

  4. #3

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Как ты видишь ситуацию, когда два воркера закончили +/- одновременно и стали делать BSAVE ?
    Воркеры должны делать BSAVE только когда получат приглашение (через BLOAD) от мастера.
    Цитата Сообщение от svofski Посмотреть сообщение
    И как распределять задачи, если воркеров меньше 32 ?
    Если серьезно, то со всех точек зрения реалистичным мне представляется вариант с двумя векторами, соединенными через магнитофонный интерфейс. Мастер рендерит половину, посылает (BSAVE) приглашение второму, дальше проблем нет.

    - - - Добавлено - - -

    Все же добавлю про дальше. Когда второй (или 3й, 4й и т.д.) готов, то он посылает (BSAVE) мастеру ответ. И тогда мастер ожидает 3 файла собственно с картинкой.
    Возвращаясь чуть ранее - мастер должен посылать копии приглашений второму (3му, 4му, ...) пока тот не ответит, на случай если воркер отстает со своей частью рендера.

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    Возвращаясь чуть ранее - мастер должен посылать копии приглашений второму (3му, 4му, ...) пока тот не ответит, на случай если воркер отстает со своей частью рендера.
    Но тут потребуется патчнуть BLOAD на тему таймаута, как ты написал ранее.

  5. #4

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Виртуальных Векторов мы можем насоединять и два и все 32. Правда в винде черт ногу сломит как это сделать, может быть под маком или линуксом это проще будет организовать.

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

    - - - Добавлено - - -

    А, вижу, ты тоже написал про таймаут. Ну вот.. Может быть проще тогда сервер сделать не на бейсике, раз уж такие дела.
    Больше игр нет

  6. #5

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если решать частную задачу рендера на двух векторах, то проще всего переложить согласование на оператора. Когда мастер или воркер завершают рендерить свою часть они подают звуковой сигнал. Если первым завершил мастер, то переводим его в режим приема файлов с воркера. Если первым завершил воркер, то придется ждать мастера. И ничего не надо патчить, лишь бы оператор был рядом.

  7. #6

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    И ничего не надо патчить, лишь бы оператор был рядом.
    Оператора придется патчить напитками и проч. Ну и вообще описание процесса напоминает анекдот про комьютерный вирус из технологически отсталого региона.

    Есть еще вариант -- сервер ждет загрузки без имени, то есть первого попавшегося. Когда веркер заканчивает, он начинает делать BSAVE со случайными интервалами между повторами. Рано или поздно всем достанется таймслот, но может быть придется ждать очень долго, в основном из-за того, что клиент не знает продолжать ему или таки наконец заткнуться. И надо позаботиться, чтобы рандомайз был разный на всех веркерах. Еще при таком подходе не понятно, как раздавать новые задачи, если веркеров меньше 32.

    BLOAD ведь делает опрос клавиш для останова оператором. Нельзя поками сделать в этом месте патч с вызовом счетчика? Чтобы не новую версию Бейсика писать. Тут не нужен какой-то изощренный таймер. Нет ответа минуту, стоп.
    Больше игр нет

  8. #7

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    BLOAD пропатчить можно, но все же я продолжаю пребывать в убеждении, что просто для иллюстрации принципиальной возможности годится вариант с оператором за еду, а для чего-то более серьезного нужна сеть. Вряд ли можно изобрести какой-то особенный велосипед, все нормальное на эту тему уже придумано, выбор зависит от приоритетов.

  9. #8

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #9

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Композиция "Сферы над планетой у звезды-гиганта". Вот это уже примерно то, что я ожидал и хотел получить от трассировки лучей на векторе.

    Попутно заметил, что в 2.98 слегка поломал RENUM, пофиксил.

    Upd 13.12.2023: Оптимизированная версия SPGIANTRTX2.cas
    Время рисования в 2.99:
    SPGIANTRTX.cas - примерно 3 часа 24 минуты
    SPGIANTRTX2.cas - примерно 2 часа 57 минут
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	SPGIANTRTX.gif 
Просмотров:	489 
Размер:	5.5 Кб 
ID:	79869  
    Вложения Вложения
    Последний раз редактировалось ivagor; 13.12.2023 в 17:03. Причина: добавил SPGIANTRTX2

    Эти 13 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    aGGreSSor(05.08.2025), b2m(08.12.2023), CityAceE(13.12.2023), Improver(07.12.2023), KTSerg(10.12.2023), metamorpho(07.12.2023), nzeemin(08.12.2023), Oleg N. Cher(08.12.2023), parallelno(07.12.2023), PPC(08.12.2023), Ramiros(07.12.2023), svofski(07.12.2023), tnt23(07.12.2023)

  11. #10

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вах!
    Больше игр нет

Страница 45 из 68 ПерваяПервая ... 414243444546474849 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  2. Восстановление Вектора-06ц
    от Daniil Chislov 86 в разделе Вектор
    Ответов: 100
    Последнее: 11.03.2021, 00:23
  3. Ответов: 198
    Последнее: 26.04.2020, 13:05
  4. Ответов: 58
    Последнее: 06.07.2019, 23:56
  5. Ответов: 8
    Последнее: 14.11.2008, 02:41

Ваши права

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