The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

29.03.2012 22:20  Релиз StarPU 1.0.0, дополнения к GCC для создания гибридных программ, использующих CPU и GPU

Представлен релиз StarPU 1.0.0, плагина к GCC и набора сопутствующих runtime-библиотек для обеспечения разработки приложений для гетерогенных многоядерных систем, например, позволяя вовлекать в процесс выполнения CPU и GPU. В представлении StarPU программа представляет собой совокупность независимых задач, которые могут вызываться асинхронно и выполняться на любом соответствующем классу задачи вычислительном блоке. Поддерживается выполнение на многоядерных CPU, CUDA (NVIDIA GPU), устройствах, поддерживающих OpenCL, и процессорах Cell. Плагин доступен для GCC 4.5, 4.6 и 4.7.

GCC-плагин StarPU позволяет разработчикам использовать специальные аннотации для выделения в Си коде задач ("codelet") и их реализаций, а также областей памяти, передаваемых каждой задаче. Каждая задача может иметь одну или несколько реализаций, например, реализация базирующаяся на использовании CPU и реализация, написанная на OpenCL. Runtime-библиотеки StarPU обеспечивают планирование распределения задач по доступным ядрам CPU и GPU, а также занимаются организацией передачи данных между основной памятью и GPU.

Таким образом, StarPU позволяет при выполнении приложения максимально задействовать все имеющиеся в текущей системе вычислительные ресурсы, снимая с разработчика необходимость выполнения низкоуровневых операций и позволяя сосредоточится на алгоритмических проблемах. При этом, при использовании StarPU не обязательно переписывать весь код приложения, достаточно инкапсулировать существующие функции внутрь codelet-ов. Допускается создание отдельных вариантов функций для каждой архитектуры - вариант функции для CUDA, для CPU и для OpenCL. StarPU сам выберет какие варианты использовать для обеспечения максимально эффективности выполнения на текущей системе и обеспечит прозрачный доступ к указанным данным.

  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: starpu, cpu, gpu
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, ANNOnim, 00:06, 30/03/2012 [ответить] [смотреть все]
  • +4 +/
    Я джва года ждал эту фичу)
     
  • 1.4, fidaj, 00:40, 30/03/2012 [ответить] [смотреть все]
  • +1 +/
    Кстати, а почему в новости о гетерогенной среде умалчивается? А говорится только о ресурсах текущей системы?
    Как раз в этом и весь фикус!
     
     
  • 2.7, Аноним, 05:43, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Штуки типа cell, gpu и прочая по умолчанию подразумевают гетерогенную среду ;)
     
     
  • 3.21, fidaj, 11:24, 30/03/2012 [^] [ответить] [смотреть все]
  • +/
    а нет, как оказывается где-то вычитал что все это работает в пределах одного ... весь текст скрыт [показать]
     
     
  • 4.41, Аноним, 19:12, 30/03/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    GPU - отдельная куча процов на отдельной шине, они о каком-то SMP знают чуть мен... весь текст скрыт [показать]
     
     
  • 5.46, fidaj, 19:42, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    я более того скажу - железо вообще ни о каком SMP не знает тем более что я не у... весь текст скрыт [показать]
     
  • 1.8, kreator, 07:23, 30/03/2012 [ответить] [смотреть все]  
  • +/
    Идея отличная, но кол-во глюков в софте вырастет в кубической степени :) И дебагать этот винегрет будет то ещё удовольствие. Но если употреблять только при крайней необходимости и в особо тормознутых местах, то возможно будет толк.
     
     
  • 2.23, f, 11:58, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    То есть ты предлагаешь запретить многопоточное программирование?
     
     
  • 3.34, kreator, 15:42, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Нет, просто представил сколько комбинаций может возникнуть при запуске в гетерог... весь текст скрыт [показать]
     
  • 1.9, Аноним, 07:55, 30/03/2012 [ответить] [смотреть все]  
  • +/
    Лицензию на gcc нарушают gcc под gpl v3, а плугин LGPL v2, а ведь Столман запр... весь текст скрыт [показать]
     
     
  • 2.10, arisu, 08:20, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    ты перегрелся, что ли?
     
     
  • 3.11, АнонимКО, 08:26, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Видеокарты часто перегреваются Скоро будем покупать процессор и материнку к вид... весь текст скрыт [показать]
     
     
  • 4.13, Аноним, 08:29, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    дядя просто только сейчас узнал что GPL лицензии между собой не совместимы И чт... весь текст скрыт [показать]
     
  • 4.20, kotonimus, 11:10, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Учитывая тенденции - нахрена вообще разделять процессор и видеокарту GPU - gene... весь текст скрыт [показать]
     
     
  • 5.22, Анонимъ, 11:41, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    GPL - Generic Processor Language
     
  • 5.24, arisu, 12:35, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    интел вон уже объединили ... весь текст скрыт [показать]
     
     
  • 6.27, Андрей, 14:27, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    По-честному на одном кристале Или в одном корпусе АМД как раз и собирается соз... весь текст скрыт [показать]
     
     
  • 7.29, arisu, 14:43, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    > По-честному на одном кристале? Или в одном корпусе?

    начало положено.

     
     
  • 8.47, Аноним, 00:58, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    аха, AMD Geode, не?
     
  • 7.30, asd, 14:49, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    У интела давно уже всё на одном кристалле Вы бы хотя бы темой поинтересовались ... весь текст скрыт [показать]
     
     
  • 8.31, Андрей, 15:09, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Я использовал вопросительный знак, хотя звучало да, неоднозначно А как давно с... весь текст скрыт [показать]
     
     
  • 9.32, fidaj, 15:21, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    1 а вот это как раз вопрос - что мешает использовать и GPU коли оно уже на одн... весь текст скрыт [показать]
     
     
  • 10.48, Аноним, 00:59, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    бесполезность в ресурсоемких вычислениях, ваш Кэп ... весь текст скрыт [показать]
     
  • 8.33, fidaj, 15:21, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    http www opennet ru openforum vsluhforumID3 83845 html 32 ... весь текст скрыт [показать]
     
  • 7.44, Аноним, 19:19, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    А ARM уже много лет как это сделали, правда GPU у половины хиленькое, но от пач... весь текст скрыт [показать]
     
  • 6.42, Аноним, 19:15, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Амдшники даже раньше И видяхи у них куда мощнее Более того, амд активно пилит ... весь текст скрыт [показать]
     
  • 3.12, Аноним, 08:28, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    почитай что у столмана написано GPLv2 и ее производные _НЕСОВМЕСТИМЫ_ с gpl v3 ... весь текст скрыт [показать]
     
     
  • 4.45, Аноним, 19:20, 30/03/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Там написано or later , поэтому не вижу проблем просто написать что теперича... весь текст скрыт [показать]
     
  • 2.17, Аноним, 09:27, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Я не буду говорить кто ты и что ты прими это как прямое послание на W W W h... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.28, Андрей, 14:30, 30/03/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Т е я _имею право_ взять этот софт под лицензией LGPL 2 1, что якобы противореч... весь текст скрыт [показать]
     
     
  • 4.35, Аноним, 16:03, 30/03/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    не якобы - а противоречит Столман специально ввел ограничение на совместимость ... весь текст скрыт [показать]
     
     
  • 5.37, Аноним, 16:35, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Пруф давай где говорится что Столман специально ввел ограничение на совместимос... весь текст скрыт [показать]
     
     
  • 6.38, Аноним, 16:51, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    почитай матрису совместимостей на сайте GNU и вообще тебя что в гугле забанили ... весь текст скрыт [показать]
     
     
  • 7.40, Аноним, 18:40, 30/03/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Ан-нет, ГСМ щик, ты у меня так просто не отвертишься Ты заявляешь - значит тащи... весь текст скрыт [показать]
     
     
  • 8.49, Аноним, 07:57, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    тебе ссылки дали - не можешь найти - читай до разумения.. помогает.
     
     
  • 9.50, Аноним, 17:45, 01/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Это и подтвердилось Ты не можешь сообразить что к чему Еще раз пишу Ты заявл... весь текст скрыт [показать]
     
  • 4.36, Аноним, 16:31, 30/03/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    - Включи мозги и ты поймешь почему разработчик выпустил под GNU Lesser General ... весь текст скрыт [показать]
     
  • 4.43, Аноним, 19:16, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Однако я не вижу проблем взять этот код, написать что теперича он LGPLv3 и в... весь текст скрыт [показать]
     
  • 1.18, Аноним, 09:31, 30/03/2012 [ответить] [смотреть все]  
  • +2 +/
    Мечтаю чтобы gcc сам компилятор переписали с возможностью использования этого пл... весь текст скрыт [показать]
     
     
  • 2.25, pavlinux, 13:39, 30/03/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Мечтаю чтобы ....

    На iPhone/iPad есть одна кнопка - Сделать Круто!

     
     
  • 3.26, Аноним, 14:19, 30/03/2012 [^] [ответить] [смотреть все]  
  • +/
    Спешу вас огорчить вам в голову успешно нагадили маркетологи Теперь вам надо о... весь текст скрыт [показать]
     
  • 3.39, Аноним, 17:36, 30/03/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Нет, это в Windows 8 На iPad нет кнопок 8212 только надпись тебе уже круто ... весь текст скрыт [показать]
     
  • 1.19, YetAnotherOnanym, 10:47, 30/03/2012 [ответить] [смотреть все]  
  • +2 +/
    Это уже скорее не Star, а Constellation :)
     
  • 1.51, Андрей, 16:40, 02/04/2012 [ответить] [смотреть все]  
  • +/
    а есть уже примеры программ, где уже видна выгода от использования GPU?
     
     
  • 2.52, arisu, 16:45, 02/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > а есть уже примеры программ, где уже видна выгода от использования GPU?

    угу. крузис.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor