На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Qraizer, Hsilgos
  
> Использование других ядер в Linux
    Есть необходимость ускорить вычисления. Просто в другом потоке

    pthread_create(...

    быстрее не происходит, ну собственно тут еще одно и тоже адрессное пространство. Надо создать отдельный процесс, а как отдельное ядро загрузить?
      Цитата ter_nk_ @
      Есть необходимость ускорить вычисления. Просто в другом потоке

      pthread_create(...

      быстрее не происходит,...

      А откуда есть уверенность, что при запуске другого процесса скорость возрастёт ?
      Посмотри тот же вопрос.
      Почитай про функции: "fork", "system", "execl".
        Цитата ter_nk_ @
        Есть необходимость ускорить вычисления. Просто в другом потоке

        pthread_create(...

        быстрее не происходит

        Без конкретики вряд ли что-то можно сказать. Возможно, у тебя просто так работает код, что прироста тред не дает.

        Потоки нормально грузят ядра. Хотя бы htop что показывает смотрел?
          Получил некоторый прирост в производительности создав из основного два потока дополнительных вместо одного.
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0222 ]   [ 16 queries used ]   [ Generated: 24.04.24, 22:37 GMT ]