Sourav Kumar Paul
Engineering Manager, | Intel
Unleashing Java Performance: Harnessing Data Parallelism with the Java Vector API
Data parallelism is a critical technique for achieving high-performance computing in modern applications, especially those dealing with large datasets and computational workloads. The Java Vector API, introduced as part of Project Panama, represents a significant advancement in the Java ecosystem, providing developers with a powerful toolset to harness the full potential of data parallelism on multicore processors and vectorized hardware.
This abstract explores the Java Vector API and its role in enabling data parallelism in Java applications. It delves into the core concepts of the API, including vectorization, vector data types, and operations, highlighting its ability to efficiently process data in parallel, making it ideal for tasks like scientific simulations, image processing, and machine learning.
We will discuss the advantages of using the Java Vector API, such as improved performance, reduced development effort, and platform portability. Additionally, this abstract will touch upon how it seamlessly integrates into the Java ecosystem, making it accessible to a broad audience of Java developers.
Furthermore, practical examples and case studies will be presented to illustrate how the Java Vector API can be applied to real-world scenarios, demonstrating its potential to accelerate computationally intensive tasks and enhance the overall efficiency of Java applications.
At the end of the talk, audience would understand how data parallelism with the Java Vector API offers valuable insights into the world of high-performance computing in Java. It serves as a valuable resource for developers and researchers seeking to leverage the power of data parallelism in Java, opening up new possibilities for building faster and more efficient applications across various domains.
TRACK: Developers' Meet
20 Oct 2023 | Time: 12:30-01:00
Sourav is an accomplished Sr. Software Engineering Manager, with a strong background in Software Development, Performance Engineering and Cloud Computing. In his current role at Intel, Sourav is responsible for leading a team of Software Engineers in the development and optimization of critical Open-source software, like Apache Cassandra, OpenSearch, Presto, RocksDB and ensuring that the software development process is efficient and maintain high quality. He got his experience in SRE and DevOps as well. He is an engineer with a degree in Computer Science & Engineering and has professional career spans for more than a decade, working with professionals around the globe. His special interest lies in Information Retrieval and Databases.