IBM SDK, Java Technology Edition, Version 8, Service Refresh 4, Fix Pack 2

The latest refresh of the Software Developers Kit (SDK) and Java™ runtime environment is now available. This release contains the following enhancements: Error handling when the Java VM starts By default, the Java VM fails to start when unrecognized options are passed on the command line. For compatibility with OpenJDK, a new option is now available...  Continue reading IBM SDK, Java Technology Edition, Version 8, Service Refresh 4, Fix Pack 2

IBM SDK, Java Technology Edition, Version 8, Service Refresh 4, Fix Pack 1

Installable packages for Java 8 service refresh 4 were withdrawn from the download site to improve security. Any customers who downloaded this release must upgrade to service refresh 4 fix pack 1. This release of the Software Developers Kit (SDK) and Java runtime environment contains the latest Oracle Critical Patch Update (CPU), plus the following enhancements...  Continue reading IBM SDK, Java Technology Edition, Version 8, Service Refresh 4, Fix Pack 1

IBM SDK for Java performance optimizations: part three

In the previous article we focused on memory management, providing information about the garbage collection policies that can be used for different workloads. We also looked at how diagnostic tools can be used to monitor performance, pinpoint problems, and suggest tuning options that relate to memory management. In this last article we will cover Java...  Continue reading IBM SDK for Java performance optimizations: part three

IBM SDK for Java performance optimizations: part two

In the last article we provided a high level overview of the IBM J9 JVM architecture and looked at how the JIT compiler optimizes machine code to improve application performance. This article focuses on memory management, providing information about the garbage collection policies that can be used for different workloads. We will also look at...  Continue reading IBM SDK for Java performance optimizations: part two

IBM SDK for Java performance optimizations: part one

Java performance optimization is of interest to developers and IT specialists alike. In a series of articles we will help you understand many of the performance-critical components that make up the IBM SDK for Java, and provide you with the high level background necessary to understand how performance is affected. This first article will take...  Continue reading IBM SDK for Java performance optimizations: part one

How the JIT compiler can exploit SIMD and GPU for Spark workloads

Project Tungsten aims to boost the performance of the Apache Spark execution engine by fully exploiting hardware capabilities. Several related changes that have been implemented so far have been successful in improving performance on CPUs. The IBM Runtimes team have a unique approach to improving performance for workloads that can exploit SIMD and GPU hardware features....  Continue reading How the JIT compiler can exploit SIMD and GPU for Spark workloads

IBM SDK, Java™ Technology Edition, Version 8, Service Refresh 3, Fix Pack 22

The latest refresh of the Software Developers Kit (SDK) and Java™ runtime environment is now available. This release contains IBM fixes to the code base. To find out more information about the fixes that are included, see IBM SDK, Java Technology Edition, Version 8 fixes. Visit the Downloads page to download installable packages...  Continue reading IBM SDK, Java™ Technology Edition, Version 8, Service Refresh 3, Fix Pack 22

IBM SDK, Java™ Technology Edition, Version 8, Service Refresh 3, Fix Pack 21

The latest refresh of the Software Developers Kit (SDK) and Java runtime environment is now available. This release contains IBM fixes to the code base. To find out more information about the fixes that are included, see IBM SDK, Java Technology Edition, Version 8 fixes. Visit the Downloads page to download installable packages...  Continue reading IBM SDK, Java™ Technology Edition, Version 8, Service Refresh 3, Fix Pack 21

Performance improvements to the SizeEstimator class in Apache™ Spark

Our team, IBM Runtime Technologies, is responsible for shipping both the IBM SDK for Java and the IBM SDK for Apache Spark. This means that we work on performance for both of these technologies. We have found many optimizations for the IBM SDK for Java based on the analysis of big data frameworks...  Continue reading Performance improvements to the SizeEstimator class in Apache™ Spark