Классно, с нетерпением жду средыmzu2006 писал(а):У нас уже 3 решения.
[Задача] Разбить битовый массив [до 16.02.2010]
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Время подходит к концу и интенсивность кодинга возрастает - мы имеем четвертое решение (+пара моих, идущих вне зачёта).
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Попробовал запустить Main Test на 1кк при N=1 - Not Enought Memory Нужно выклянчить у админа оперативки ещё.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: [Задача] Разбить битовый массив [до 16.02.2010]
У меня вопрос - зачем в MainTest у индикатора "Time, ms" стоит такое округление? Significant digits = 1. Не лучше бы было Digits of precision = 1-2?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Да, так логичнее.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Интенивность кодинга достигает новых высот. Только что получено ещё одно решение. пять решений . Так держать!
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Тестирование будет произведено около 20:00 завтра (MSK). Решения с результатами тестов я выложу около 22:00 (MSK). Ещё есть время послать своё решение.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Многоядерность кто-нибудь использовал?mzu2006 писал(а):Интенивность кодинга достигает новых высот. Только что получено ещё одно решение. пять решений . Так держать!
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Да.Pavel писал(а):Многоядерность кто-нибудь использовал?
Решения больше не принимаются. Борьба за первое место будет интересной.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Ждем с нетерпением.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Итак, представляю методику тестирования и результат. Все решения были получены через ЛС портала, перенумерованы случайным образом, сохранены в одну директорию. Все VI были перекомпилированы под 2009 SP1 (32 бит). Компьютер был перезапущен, запущен , открыт приведённый ниже для тестирования. После чего VI был запущен с параметрами 10 повторений на массиве в 100000 элементов. Результаты были сохранены в текстовый файл. По результатам в среде Originlab Origin был построен график:
Программа для тестирования: Распаковать туда же, куда и программа с заданием, заместив совпадающий файл. Поместить все решения в одну папку.
Конкурсные решения: Прочие решения (Dumb.vi + моё + решение через DLL):
(Внимание: масштаб по оси Y логарифмический).Программа для тестирования: Распаковать туда же, куда и программа с заданием, заместив совпадающий файл. Поместить все решения в одну папку.
Конкурсные решения: Прочие решения (Dumb.vi + моё + решение через DLL):
Последний раз редактировалось mzu2006 18 фев 2010, 00:13, всего редактировалось 1 раз.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Краткий технический комментарий по решениям.
Решение Solution03 было прислано в двух видах с оптимизацией под 2-х ядерность и нет. В зачёт пошло то, которое с оптимизацией (т.к. быстрее).
Автор высказал пожелание, чтрбы первое из них то же участвовало в конкурсе, так как написано гораздо более красиво. Вот оно: В обоих решениях была заменена иконка.
Решение Solution05 изначально не соответствовало задаче. У был другой connector pane + VI не совсем корректно отрабатывала некоторые варианты N.
Чтобы не делать технической дисквалификации, я его немного подправил.
Решения, сохранённые для 8.0. В решениях, использующих встроенную параллелизацию счётных циклов, необходимо вручную удалить лишнюю иконку.
Решение Solution03 было прислано в двух видах с оптимизацией под 2-х ядерность и нет. В зачёт пошло то, которое с оптимизацией (т.к. быстрее).
Автор высказал пожелание, чтрбы первое из них то же участвовало в конкурсе, так как написано гораздо более красиво. Вот оно: В обоих решениях была заменена иконка.
Решение Solution05 изначально не соответствовало задаче. У был другой connector pane + VI не совсем корректно отрабатывала некоторые варианты N.
Чтобы не делать технической дисквалификации, я его немного подправил.
Решения, сохранённые для 8.0. В решениях, использующих встроенную параллелизацию счётных циклов, необходимо вручную удалить лишнюю иконку.
Последний раз редактировалось mzu2006 18 фев 2010, 09:57, всего редактировалось 1 раз.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- VIP
- Сообщения: 1338
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
SolutionMZ.vi весьма изящно независимыми итерациями цикла, даже несмотря на просевшую производительность из-за двух обращений к массиву на каждой итерации. Я за это решение голосую. ;)
А вот строить график в Origin при наличии LabVIEW - это некрасиво :)
А вот строить график в Origin при наличии LabVIEW - это некрасиво :)
Последний раз редактировалось AndreyDmitriev 18 фев 2010, 00:58, всего редактировалось 1 раз.
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Это видимо связано с фичей For Loop Parallelism? Эмм.. придется поставить себе "девятый" ради такого дела. Интересно взглянуть на решения.mzu2006 писал(а):Все VI были перекомпилированы под 2009 SP1 (32 бит)
Отличная работа.mzu2006 писал(а):Итак, представляю методику тестирования и результат.
Re: [Задача] Разбить битовый массив [до 16.02.2010]
Мне если честно до дома терпеть не охота, так что если есть возможность выложи хотя бы в 8.5.mzu2006 писал(а):Все VI были перекомпилированы под 2009 SP1 (32 бит).
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 12 Ответы
- 962 Просмотры
-
Последнее сообщение Addn3
-
- 6 Ответы
- 1063 Просмотры
-
Последнее сообщение JohnChaban