воскресенье, 2 августа 2009 г.

[comp.concurrency; business] Бабах: Intel поглощает CilkArts

Вот такие вести с полей:

Cilk Arts, developer of the Cilk++ platform which lets C++ developers more easily exploit multicore processors, has joined Intel. Intel acquired the entire development team and all of Cilk Arts products and technology.

According to Intel's James Reinders, Cilk technology will complement tools such as OpenMP and Intel Threading Building Blocks. Over the coming weeks, Cilk++ will be integrated into Intel parallel tools like Intel Parallel Studio.

Флагманским продуктом CilkArts является Cilk++ – расширение языка C++ (соответствующий компилятор плюс рантайм плюс вспомогательные инструменты) для высокопроизводительных и параллельных вычислений. Разработчик вставляет в свою C++ программу специальные ключевые слова для распараллеливания и объединения задач, а все остальное за него делает Cilk++. Например, вот так выглядит реализованный с помощью Cilk++ подсчет чисел Фибоначчи:

int fib (int n) {
  if (n<2) return (n);
  else {
    int x,y;
    x = cilk_spawn fib(n-1);
    y = fib(n-2);
    cilk_sync;
    return (x+y);
    }
}

По большому счету мне все равно, кто будет владеть Cilk++ – я этим продуктом не пользуюсь, поскольку не занимаюсь HPC. Но сам факт того, что Intel сосредотачивает под своим крылом разные инструменты для параллельного программирования (OpenMP, TBB, Cilk++), говорит о том, насколько Intel заинтересован в максимальном использовании возможностей своих multi-core процессоров широкими массами. Т.е. multi-core – это всерьез и надолго, если кто еще не понял.

Может быть горячей темой следующих 5-10 лет будет multi-core программирование (как лет 15 назад было desktop-, а последние лет 10 – web-программирование)?  Имхо, это веселее, чем Web :)

И в любом случае – респект разработчикам Cilk-а. Надеюсь, поглощение произошло на выгодных для них условиях ;)

Комментариев нет: