5 день - 30 июня 2017. Создание действующего прототипа, тестирование.

Протестировали алгоритм на всех слоях. Как оказалось, заказчик выдал лишь фрагмент тестовых данных, и результат 17-и слоев не сильно отличается от вчерашнего одного.

Заказчик подтвердил корректность результата, и пообещал скинуть больше тестовых данных.

Все оставшееся время занимались оптимизацией и приведением кода в приличное состояние, работы еще много. На данных заказчика, а именно: 512x512x17 вокселей, время работы алгоритма для заполнения изображения 512x512(рисунок выше) - ~55ms. Для изображений размером 16000x16000 - ~7.2 секунды.

Но большую часть времени это выглядит так:

И т.к. последние отчеты выходят слишком небольшие, дальше будут будет рассказ про оптимизации:


  • Первое, что мы сделали, это попробовали несколько способов распараллеливания бросания лучей. Все еще ждем подробных данных от заказчика, чтобы уточнить размеры реальных данных т.к. создание обычных потоков(std::async) хорошо работает лишь для небольших разрешений (<2048x2048), при больших разрешениях overhead с создания таких потоков становится слишком большим, и тут уже начинает выигрывать openmp, который умеет в run-time делать магию.
  • Затем, мы переписали все структуры ориентируясь на “Data Oriented Design”, а заодно выбрали немного другой способ хранения данных, что позволило с 160mb(данные заказчика) сжать их до 21mb. Благодаря этому считывание и разбор данных происходит за несколько миллисекунд, вместо 40+ секунд, как это было до написания конвертера.
100
Объявления
Начинается проектный практикум для студентов УрФУ

проектный практикум 2 курса

проектный практикум 3 курса

проектный практикум 4 курса

Партнеры:

ИнФО УрФУ - Генеральный партнер в проведении проектной практики в июне-июле 2017 года

Роботология - Российское оборудование для программирования и конструирования роботов

Уральский клуб нового образования - общественная организация, которая разрабатывает и реализует социально-образовательные проекты

Архив событий:

Проектная практика для студентов Института фундаментального образования УрФУСобытие

Молодежный космический форум - 2017 (Четвертые Семихатовские чтения)Конкурс

Выбор темы работы для участия в IV Семихатовских чтенияхО Форуме-2017

Подписка на новости
Контакты

Адрес: г. Екатеринбург, ул. Мамина-Сибиряка 145, к. 1119 (на карте)

Тел.: +7 (343) 355-93-88

info@cosmoport.club