A proposal currently floating in the Java community would use hardware acceleration to improve bulk calculations in the platform.Project Trinity would explore enhancing execution of bulk aggregate calculations over Streams by offloading calculations to hardware accelerators.
Streams in Java allow developers to express calculations so that data parallelism can be efficiently exploited, and the Stream capability in Java Standard Edition 8 is for processing data declaratively while leveraging multicore architectures.[ The big 4 Java IDEs reviewed: See how Eclipse, NetBeans, JDeveloper, and IntelliJ IDEA stack up. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
“Such calculations are prime candidates for leveraging enhanced data-oriented instructions on CPUs, such as SIMD instructions or offloading to hardware accelerators, such as the SPARC Data Accelerator co-processor,” said Karthik Ganesan, from Oracle’s performance and applications engineering group, in his proposal made Friday in an email-based OpenJDK discussion forum.To read this article in full or to leave a comment, please click here

Leave a Reply