Intel uvolnil linuxové zdrojáky pro Knights Corner
První části open-source zdrojáků pro použití Knights Corner karet pod Linuxem se objevily 5. června. Softwarová část se skládá z embedded Linuxu, modifikovaného balíku kompilátorů GCC a softwarového ovladače. Intel také pro potřeby své Many-Core architektury modifikoval debuggovací nástroj GDB. Celý balík označuje jako Intel Many Integrated Core (MIC) Platform Software Stack alias MPSS. Jeho srdcem je linuxový kernel 2.6.34 a tento balík je testován na kompatilibitu s oběma hlavními enterprise distribucemi: Red Hat Enterprise Linux 6 a SuSE Linux Enterprise Server 11.
Aktualizace open-sourcového kódu se nyní týkají mimo jiné podpory instrukční sady Knights Corner CPU, ABI (Application binary interface), inicializace a řízení on-chip SMP (Symmetric multiprocessing) a meziprocesorové komunikace s vlastním počítačovým systémem, v němž Knights Corner běží.
GCC má v tuto chvíli základní podporu pro Knights Corner, zatím ale chybí podpora pro vektorové instrukce a řada optimalizací. GCC je v tuto chvíli v balíku jen a pouze pro kompilaci kernelu a dalších souvisejících nástrojů, nikoli pro kompilování aplikací, které mají následně na Knigts Corneru běžet - takový pokus zatím vždy vyústí v kód, který je velmi neoptimalizovaný a tudíž běží pomalu ve srovnání s architektonickými schopnostmi Knights Corner.
Vlastní linuxový kernel si vyžádal naproti tomu jen minimum úprav týkajících se podpory CPU řady Intel Pentium s 64bit rozšířením, právě oněch vektorových instrukcí, podpory pro řízení spotřeby a další drobnosti.
Balíček zdrojáků, který nyní Intel nabízí ke stažení, tedy obsahuje kompletní embedded linuxové prostředí, které běhá na Knights Corner procesorech plus s kódem ovladačů, které propojí Knights Corner se zbytkem systému - tedy s hlavními CPU. Intel nyní navíc spouští veřejné testování nástrojů Intel Parallel Studio XE a Intel Cluster Studio XE products for Linux s podporou Knights Corner. Na podpoře této architektury ve svých nástrojích a systémech samozřejmě pracuje i mnoho dalších partnerů Intelu.
V případě zájmu se můžete ponořit do 600MB+ balíku, který Intel přichystal.