Вернуться   Форум > LabVIEW > FAQ

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 26.09.2007, 18:40
Аватар для psi
psi psi вне форума
Профи
 
Регистрация: 29.10.2006
Адрес: Украина, Сумы
Сообщения: 156
Лампочка Multicore, Multithreading and Multitasking

Везде написано, что в LabVIEW 8.5 произошли улучшения в этом плане.... Порылся я на сайте NI, почитал всякие статейки (в основном излагавшие одно и тоже и основная масса их сводится к тому как это круто и LabVIEW есть супер стар(но с этим никто и не спорит )) посмотрел webcast'ы...

Ну и не узнал ни чего нового... Какие конкретно новшества появились в 8.5 в этом плане? Может кто может дать толковую ссылку?

Меня интересует:
- в каком случае LabVIEW распараллеливает код и потом как распределяется выполнение по ядрам (но это уже ОС)?
- как генерируются процессы и потоки?
- если какая возможность назначит выполнение конкретных потоков на конкретное 1 ядро а других на другое?
Ответить с цитированием
  #2  
Старый 26.09.2007, 19:02
Аватар для step
step step вне форума
Certified LabVIEW Associate Developer
 
Регистрация: 19.10.2005
Адрес: Москва
Сообщения: 373
По умолчанию

Для начала лучше внимательно почитать это, это, и это, а также ссылки в них и остальные статьи Knowledge Base, которые ищутся по слову "Multithread"
Ответить с цитированием
  #3  
Старый 27.09.2007, 01:54
Аватар для psi
psi psi вне форума
Профи
 
Регистрация: 29.10.2006
Адрес: Украина, Сумы
Сообщения: 156
По умолчанию

Цитата:
Сообщение от step Посмотреть сообщение
Для начала лучше внимательно почитать это, это, и это, а также ссылки в них и остальные статьи Knowledge Base, которые ищутся по слову "Multithread"
Спасибо за ссылки.
Теперь стало более понятно

Как резюме можно сказать, что LabVIEW распараллеливает код автоматом, где только это возможно: будь то два куска кода рядом, будь то два цикла рядом и т.д... Что есть конечно очень хорошо...

Но это же делалось и в более раних версиях... Тут как бы без особых изменений....
Из хелпа 8.5:"LabVIEW 5.0 was the first version of LabVIEW to include multi-core programming. LabVIEW 5.0 separated the user interface thread from the execution threads. Block diagrams executed in one, or possibly more than one, thread, and front panels updated in another thread."

Из заметных изменений которые пришли в 8.5 есть только то:
- в Timed Structures появилась возможность назначать процессор, где
эта структура будет выполняться. Это уже интересно

Из хелпа:"The Timed Loop and Timed Sequence structures include a Processor input that allows you to manually assign available processors to handle the execution of the structures. You can configure the processor assignment by wiring an input to the Processor input of the Input Node for the structure or for frames of the structure. (Windows) You also can configure processors to handle timed structures in the Processor Assignment section of the Configure Timed Loop, Configure Timed Loop with Frames, Configure Next Frame Timing, and Configure Next Iteration dialog boxes."

И это все... Хотя на презентациях NIWeek2007
рассказывали так, что с 8.5 и бога за бороду схватим...
Изображения
 
Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Multicore, Multithreading and Multitasking psi Программирование в LabVIEW 2 27.09.2007 01:54

RSS


Часовой пояс GMT +3, время: 17:19.


vBulletin v3.6.1, Copyright ©2000-2018, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co