|
Matlab, Ядер много, толку мало. |
|
|
|
Apr 12 2016, 08:28
|
Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 14-03-06
Пользователь №: 15 243

|
День добрый. Необходимо сформировать большой поток (в идеале >10 Мбит/с) в реальном времени и кидать его в UDP. Формирователь состоит из источника данных, кодера, некая обработка над кодированными данными, добавление шума, формирование пакета. Источник данных, кодер, добавление шума по отдельности работают ~ на 30 Мбит/с. А последовательно ~ 10 мбит/с при этом занято лишь одно ядро. Внимание вопрос. Можно ли организовать некий конвейер, когда источник данных занимает одно ядро, кодер другое, шум третье, а в UDP шлет четвертое? Или это даже теоретически нельзя сделать? Всем спасибо.
|
|
|
|
|
 |
Ответов
|
Apr 14 2016, 19:20
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(jorikdima @ Apr 14 2016, 19:25)  На 100% не скажу, но по-моему это уже давно не так. Лет 5. Матлаб при запуске м файлов компилит их как-бы и исполняет в нативном коде. Зависит всё от исходного m-кода. Если в нем содержатся в основном встроенные функции, а операции выполняются векторно, возможен даже проигрыш от перехода к C. Обычно выигрыш от генерации в 1,5-2 раза. Был у меня случай с реализацией MPA алгоритма, содержащего много вложенных циклов, когда выигрыш составил порядка 15-20 раз. Но это, скорее, исключение.
Сообщение отредактировал Grizzzly - Apr 14 2016, 19:20
|
|
|
|
Сообщений в этой теме
Tpeck Matlab Apr 12 2016, 08:28 litv Надо на С писать (точно успеете).
А на Matlab - Вы... Apr 12 2016, 10:29 Tpeck Цитата(litv @ Apr 12 2016, 13:29) Надо на... Apr 12 2016, 10:48 jorikdima Смотрите хелп по Parallel computing. Распараллелит... Apr 12 2016, 16:33 Tpeck Цитата(jorikdima @ Apr 12 2016, 19:33) См... Apr 13 2016, 09:54 _4afc_ Цитата(Tpeck @ Apr 12 2016, 12:28) Источн... Apr 12 2016, 19:59 Tpeck Цитата(_4afc_ @ Apr 12 2016, 22:59) В кач... Apr 13 2016, 13:26  jorikdima Цитата(Tpeck @ Apr 13 2016, 16:26) UDP уз... Apr 14 2016, 02:41   Tpeck Цитата(jorikdima @ Apr 14 2016, 05:41) Та... Apr 14 2016, 05:21 Fat Robot doc 'parallel computing toolbox'
Это чтоб... Apr 12 2016, 20:09 Эдди 1. Выкинуть нафиг этот долбаный матлаб (хотя, вооб... Apr 14 2016, 05:55  syoma Цитата(jorikdima @ Apr 14 2016, 18:25) На... Apr 15 2016, 09:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|