Параллельные вычисления

Простейшие вопросы в области инженерной разработки

Re: Параллельные вычисления

Postby Fancnc on 22 Mar 2017, 13:31

Нашел пример сбора данных с Timed-Loops, но не очень понимаю логику работы, можете подсказать. http://www.ni.com/example/31347/en/. Зачем используют niSync. можно же сделать только при помощи counter, также брать частоту fd c него, в чем разница???
Attachments
TL_sync.PNG
counter.PNG
Fancnc
assistant
assistant
 
Posts: 107
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5

Re: Параллельные вычисления

Postby Artem.spb on 22 Mar 2017, 15:04

Разница в источниках частоты. В вашем случае нет смысла усложнять, разберитесь сначала с простым вариантом простого цикла и синхронного запуска измерений.
Artem.spb
expert
expert
 
Posts: 1115
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 208
CLD hardware I/O VIP freelance

Re: Параллельные вычисления

Postby Fancnc on 22 Mar 2017, 16:57

Разобрался, виновник counter,сделал без него и все норм.
Уже есть разница после разбивки по потокам , входной буфер более равномерно загружен.
Осталось разбить всю обработку мб еще чего-нибудь улучшится=)
Attachments
sync_1.PNG
PAR_TASK_FOR_LOOP.PNG
с циклом for loop
PAR_TASK.PNG
с циклом Timed Loop
buf_old.PNG
с циклом for loop
buf_new.PNG
с циклом Timed Loop
buf_new.PNG (8.7 KiB) Viewed 810 times
Fancnc
assistant
assistant
 
Posts: 107
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5

Re: Параллельные вычисления

Postby Fancnc on 22 Mar 2017, 19:51

Возвращаясь к этой схеме
Digital edge (counter), он задает время работы цикла timed loop или какая другая функция у него?
Attachments
TL_sync.PNG
Fancnc
assistant
assistant
 
Posts: 107
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5

Re: Параллельные вычисления

Postby Artem.spb on 23 Mar 2017, 12:20

смотря что понимать под "временем работы" цикла.
Если период, то нет.
Тут задаётся источник тактов, регулирующих работу. Сколько тактов подождать задаётся как раз параметром периода.
Т.е. будет использоваться не процессорный таймер 1кГц, а таймер, встроенный в dev2.
Artem.spb
expert
expert
 
Posts: 1115
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 208
CLD hardware I/O VIP freelance

Re: Параллельные вычисления

Postby Fancnc on 25 Mar 2017, 21:55

Таймер встроенный в dev2 имеет частоту равную ai/sample clock, которая задается ni-sync и получатся, что цикл работает c периодом #samp/fs.Так зачем этот таймер нужен, какие плюсы он дает?
Fancnc
assistant
assistant
 
Posts: 107
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5

Previous

Return to Для чайников

Who is online

Users browsing this forum: No registered users and 3 guests

cron