filmov
tv
PerfUG #076 Exécuter à la vitesse de la machine en Java avec l'API Vector
Показать описание
Vous voulez que votre application utilisant beaucoup de CPU aille encore plus vite ? Avec l'API Vector introduite en Java 16, vous pouvez maintenant accéder à toute la puissance de votre CPU.
Dans cette présentation, nous allons explorer les concepts clés de la vectorisation en implémentant quelques algorithmes en augmentant la complexité (comme un hashcode polynomial ou le décodage UTF-8 vers UTF-16). Nous verrons aussi les bonnes pratiques en développant ces algorithmes pour vous permettre de faire des progrès mesurables et significatifs tout au long de votre chemin vers l'amélioration des performances.
Speaker: Ludovic Henry
Ludovic est un ingénieur qui aime à la fois le software et le hardware. Il travail a la frontière entre les deux, et veux amener les avantages du hardware au monde du software, quelques soit la plateforme (même Java!).
Il a travaillé à Microsoft sur les runtimes .NET et l’OpenJDK, et à Datadog sur le profiler Java. Il travaille maintenant à Rivos pour pousser en avant la VM et l’écosystème Java sur RISC-V.
Dans cette présentation, nous allons explorer les concepts clés de la vectorisation en implémentant quelques algorithmes en augmentant la complexité (comme un hashcode polynomial ou le décodage UTF-8 vers UTF-16). Nous verrons aussi les bonnes pratiques en développant ces algorithmes pour vous permettre de faire des progrès mesurables et significatifs tout au long de votre chemin vers l'amélioration des performances.
Speaker: Ludovic Henry
Ludovic est un ingénieur qui aime à la fois le software et le hardware. Il travail a la frontière entre les deux, et veux amener les avantages du hardware au monde du software, quelques soit la plateforme (même Java!).
Il a travaillé à Microsoft sur les runtimes .NET et l’OpenJDK, et à Datadog sur le profiler Java. Il travaille maintenant à Rivos pour pousser en avant la VM et l’écosystème Java sur RISC-V.