Intel lässt Thread-Bibliothek frei
Die bisher von Intel kommerziell vertriebene Bibliothek zur Parallelprogrammierung "Threading Building Blocks" steht ab sofort unter einer freien Lizenz zur Verfügung. Kostenpflichtigen Support leistet der Chiphersteller auf Wunsch weiter.
Moderne Multicore-Prozessoren richtig auszunutzen, stellt Programmierer vor Probleme, die bisher
großen Parallelrechnern vorbehalten waren. Standards wie OpenMP unterstützen C- und Fortran-Programmierer dabei, indem sie zum Beispiel die Parallelisierung von Programmschleifen automatisieren. Unter dem Namen Threading Building Blocks bietet Intel seit einiger Zeit eine Template-Bibliothek, die C++-Programmierern mit sprachspezifischen Mitteln hilft. Jetzt hat der Chiphersteller die Threading Buildings Blocks als freie Software unter der GPLv2-Lizenz freigegeben, um ihre Verbreitung und Anwendung zu fördern. Neben C++-Konstrukten zur Parallelisierung von Schleifen und zum Locking kritischer Code-Abschnitte bieten die Threading Building Blocks auch thread-sichere Varianten von erweiterten Datentypen wie Hashmaps, Vektoren und Warteschlangen (Queues). Für rund 300 US-Dollar bietet Intel weiterhin Support für das Programmierpaket an. Passend zum Release der Bibliothek hat der "Chief Evangelist of Intel Software Products" James Reinders ein Buch über die Threading Building Blocks verfasst, das beim O'Reilly-Verlag in englischer Sprache erscheint.





