Вышел StarPU 1.0.0

StarPU — набор расширений GCC, предназначенный для облегчения разработки приложений для гетерогенных многопроцессорных систем, например, для компьютеров с программируемым GPU. StarPU позволяет создавать унифицированные абстрактные задания, называемые codelet, при этом может быть указано, на какой архитектуре может быть запущен каждый codelet. При этом, обернуть уже написанные функции в codelet не составляет особого труда. Это делает возможным быструю адаптацию уже существующего кода для гетерогенных систем.

StarPU самостоятельно определяет самый эффективный порядок исполнения заданий, что позволяет программисту сконцентрироваться на разработке алгоритма, а не на решении низкоуровневых задач.

StarPU работает под операционными системами Linux, Mac OS X и Windows. Поддерживаются следующие архитектуры процессоров:

  • обычные процессоры (x86, PPC, ...);
  • NVIDIA GPUs;
  • OpenCL;
  • Cell Processors (экспериментальная поддержка).

Планируется поддержка архитектур Intel SCC и Intel MIC.

©  Linux.org.ru