Параллельные вычисления
-
- assistant
- Сообщения: 147
- Зарегистрирован: 15 ноя 2011, 22:39
- Версия LabVIEW: 2018, 2020
- Откуда: СПб
- Контактная информация:
Re: Параллельные вычисления
Нашел пример сбора данных с Timed-Loops, но не очень понимаю логику работы, можете подсказать. http://www.ni.com/example/31347/en/. Зачем используют niSync. можно же сделать только при помощи counter, также брать частоту fd c него, в чем разница???
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Параллельные вычисления
Разница в источниках частоты. В вашем случае нет смысла усложнять, разберитесь сначала с простым вариантом простого цикла и синхронного запуска измерений.
-
- assistant
- Сообщения: 147
- Зарегистрирован: 15 ноя 2011, 22:39
- Версия LabVIEW: 2018, 2020
- Откуда: СПб
- Контактная информация:
Re: Параллельные вычисления
Разобрался, виновник counter,сделал без него и все норм.
Уже есть разница после разбивки по потокам , входной буфер более равномерно загружен.
Осталось разбить всю обработку мб еще чего-нибудь улучшится=)
Уже есть разница после разбивки по потокам , входной буфер более равномерно загружен.
Осталось разбить всю обработку мб еще чего-нибудь улучшится=)
- Вложения
-
- с циклом Timed Loop
- buf_new.PNG (8.7 КБ) 4073 просмотра
-
- assistant
- Сообщения: 147
- Зарегистрирован: 15 ноя 2011, 22:39
- Версия LabVIEW: 2018, 2020
- Откуда: СПб
- Контактная информация:
Re: Параллельные вычисления
Возвращаясь к этой схеме
Digital edge (counter), он задает время работы цикла timed loop или какая другая функция у него?
Digital edge (counter), он задает время работы цикла timed loop или какая другая функция у него?
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Параллельные вычисления
смотря что понимать под "временем работы" цикла.
Если период, то нет.
Тут задаётся источник тактов, регулирующих работу. Сколько тактов подождать задаётся как раз параметром периода.
Т.е. будет использоваться не процессорный таймер 1кГц, а таймер, встроенный в dev2.
Если период, то нет.
Тут задаётся источник тактов, регулирующих работу. Сколько тактов подождать задаётся как раз параметром периода.
Т.е. будет использоваться не процессорный таймер 1кГц, а таймер, встроенный в dev2.
-
- assistant
- Сообщения: 147
- Зарегистрирован: 15 ноя 2011, 22:39
- Версия LabVIEW: 2018, 2020
- Откуда: СПб
- Контактная информация:
Re: Параллельные вычисления
Таймер встроенный в dev2 имеет частоту равную ai/sample clock, которая задается ni-sync и получатся, что цикл работает c периодом #samp/fs.Так зачем этот таймер нужен, какие плюсы он дает?