Mit Ngraph stellt Intel einen Framework-unabhängigen in C++ geschriebenen Modell-Compiler für DNNs (Deep Neural Networks) vor. Mit Frameworks wie Tensorflow oder CNTK erzeugter Code lässt sich mit Ngraph in Zukunft für Intel-Chips, Nvidia GPUs, FPGAs und mögliche weitere Deep-Learning-Hardware...
Compiler
Maßnahme gegen Spectre-v2-Angriff: Die neue Version von Clang bringt mit Retpolines eine wichtige Maßnahme gegen "Branch Target Injection" mit. Außerdem unterstützt der Compiler nun standardmäßig C++14.
Weiß ein Software-Entwickler die Intelligenz des Compilers zu nutzen, spart er sich das aufwändige und fehlerträchtige Prüfen der Software. Das übernehmen "static_assert" und die Type-Traits-Bibliothek.
Mit der Veröffentlichung der Kompiler-Sammlung GCC 7.3 haben die Entwickler die Abwehrmaßnahmen gegen das Angriffsszenario Spectre in Variante 2 integriert.
Kernel-Maintainer Greg Kroah Hartman hat mit den Linux-Kerneln 4.14.14, 4.9.77 und 4.4.112 Updates veröffentlicht, die mit erweiterten Schutzfunktionen gegen Spectre und Meltdown aufwarten können.
Compiler übersetzen Quellcode in lauffähige Programme und Bibliotheken. Das klingt simpel, ist es aber nicht: Im Inneren moderner Compilersuiten analysiert ein mehrstufiger Prozess die Sourcen, weist auf Fehler hin, erzeugt Zwischencodes und Tabellen, sortiert viel um und macht sich über den...
Aufgrund der flotten Updates bei den C++-Standards haben Compilerbauer in letzter Zeit alle Hände voll zu tun. Doch wie genau folgen sie den Standards und wo liegen eigentlich die Unterschiede?
Niemand kennt die kleinsten Details von 80 Prozent aller in PCs verbauten Prozessoren so gut wie Intel. Das legt den Verdacht nahe, dass die proprietäre Compilersuite des CPU-Herstellers das letzte Quäntchen Performance aus den Chips kitzeln kann. Das Linux-Magazin hat nachgemessen.
Wer Software für einen Rechner übersetzt, der 135 Millionen Euro gekostet hat, der wählt Sprachen und Compiler besonders sorgfältig aus. Zwei Mitarbeiter des Leibniz-Rechenzentrums der Bayerischen Akademie der Wissenschaften berichten über für gut befundene Tools ihres Boliden Super MUC.
Von der ersten Seite der DELUG-DVD bootet in diesem Monat Knoppix 8.1, die andere Seite bietet unter anderem 23 Videos von der Gnome-Konferenz Guadec 2017, ein Vorlesungsskript zum Thema Compilerbau, Tails 3.2, Q4 OS sowie eine VM mit vorinstalliertem Nix OS.
Mit der GCC 5.5 endet die Entwicklung für die Collection 5.x.
Das Compiler-Infrastruktur-Projekt LLVM hat die Version 5.0.0 erreicht. Während Clang nun C++17 und die Coroutines TS vollständig unterstützt, bringt LLVM Verbesserungen für die verschiedenen Targets und neue Tools sowie Bibliotheken.
Das OpenBSD-Projekt hat für seine aktuelle Entwicklerversion den Compiler ausgewechselt und setzt nun auf Clang.
Das Yesod-Framework setzt neben den gängigen Webtechnologien wie HTML, Javascript und CSS auf einen Haskell-Compiler. Dieser optimiert aggressiv und überprüft jede Funktion auf ihre Korrektheit.
Verantwortung abgeben fällt C++-Entwicklern nicht immer leicht. Dabei trifft der Compiler fast immer die besseren Entscheidungen, wie der vorliegende Artikel zeigt.









