Understanding Foreign Functions, Memory API and Vector API


Details
Location:
Sahaj AI Software
365, 3rd Floor,
Sulochana Building,
1st Cross Road, 3rd Block, Santhosapuram,
Koramangala 3 Block, Koramangala,
Bengaluru, Karnataka 560034
Talk #1: "Harnessing the Power of the Vector API: Accelerating Performance in Modern Applications"
We will delve into the Vector API introduced in Java to enhance data parallelism and performance in applications. The Vector API provides a mechanism for expressing vector computations that can be reliably compiled to optimal vector instructions on supported CPU architectures. This new API promises significant performance gains by leveraging SIMD (Single Instruction, Multiple Data) operations, which allow the same operation to be performed on multiple data points simultaneously. Attendees will gain insights into how the Vector API simplifies complex data processing tasks, its practical applications, and the benefits it brings in terms of computational efficiency.
Speaker(s) :
Lohith
Ganesh Arkalgud
Talk #2: Beyond CI/CD: The Future of DevOps Automation and Innovation
Join us for an engaging discussion on the future of DevOps beyond the traditional Continuous Integration and Continuous Deployment (CI/CD) practices. This talk will explore emerging trends and innovations that are reshaping the DevOps landscape. Discover new tools, methodologies, and ideas that are driving the next wave of automation and efficiency in software development. Whether you're a seasoned DevOps professional or just starting out, this session will provide fresh perspectives and inspire you to think about what’s next in the world of DevOps.
Speaker(s) :
Rajadurai Krishnamoorthy
Vijay Raja
Talk #2: Foreign Functions and Memory API
Two salient features of Java which helps programmers to invoke foreign functions efficiently and safely access foreign memory which are the code and data outside of JVM. An API capable of calling native libraries and process native data.
The primary objective of the presentation goes as follows:
Introduction to FFM: Covers certain basic topics along with Foreign Function and Memory Management
Memory Management – Off-heap allocation, direct memory access, memory mapping
Java Native Interface (JNI)
Libraries and native functions
Foreign memory: Covers about accessing and dereferencing Memory segment, usage of arenas.
Foreign Functions: Talks about SymbolLookup and Linker.
Working with sample codes: Usage of FFM and coding.
Speaker:
Tejesh R

Sponsors
Understanding Foreign Functions, Memory API and Vector API