Posts

Showing posts with the label JAVA Latest updates

New Google project offers Kubernetes building blocks for CI/CD

Image
Cloud-native technologies such as  Kubernetes  promise to be a  hedge against cloud lock-in. A new open-source project, Tekton , offers a Kubernetes-native framework for quickly building CI/CD systems that run anywhere Kubernetes runs. Plus, Tekton will work with existing CI/CD servers such as Jenkins.  The Google-led project, which has had contributions from other companies, features a shared set of building blocks for creating cloud-native CI/CD pipelines. WIth Tekton, developers can build and deploy software across multiple clouds or on-premises systems. Key capabilities of Tekton include: Source: Google Images Tekton Pipelines that run on the Kubernetes container orchestration platformand leverage containers as building blocks. Through Tekton Pipelines, developers combine containers to make complex pipelines. Kubernetes clusters are a first-class type with Tekton Pipelines. Tools for storing, managing, and securing artifacts. A resu...

Oracle and Intel are developing a Java API to add first-class vector

Image
Oracle and Intel are developing a Java API to add first-class vector, or SIMD (single instruction, multiple data), support to the platform, which could yield big performance gains.   Part of Project Panama, which focuses on interconnecting JVM and native code, the API aims to provide an initial iteration of an incubator module,  jdk.incubator.vector , to express vector computations that compile at runtime to optimal hardware instructions on supported CPU architectures. Plans call for support of the Graal compiler. Goals of the project include: source:Oracle Providing a clear and concise API, capable of expressing a wide range of vector computations. Source:Google Reliable runtime compilation and performance on x64 architectures. Architecture agnosticism. Graceful degradation, in which if a vector computation cannot be fully expressed at runtime as a sequence, either because an x64 architecture does not support some of the instructions or anothe...