Vektorové a superskalární optimalizace pro Javu

Článek popisuje konkrétní refaktoring Javového kódu, který umožňuje využít superskalární a vektorové instrukční sady dostupné na mnoha dnešních počítačích.

Autor ukazuje, že rozvinutí cyklů přináší určité zrychlení. Nicméně, dle jeho experimentů Java dosud zaostává za vektorizovaným kódem v C.

Dynamické kompilátory (just-in-time, JIT) jsou pozadu za současnou technickou úrovní hardware. Autor se proto uchýlil k nahrazení Javového kódu vektorizovaným programem v C volaným přes rozhraní Java Native Interface (JNI) a dosáhl tak dvou- až desetinásobného zrychlení.

Diskuzní příspěvky
Zatím zde nejsou žádné zprávy