Sitemap
A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.
Pages
Posts
Future Blog Post
Published:
This post will show up by default. To disable scheduling of future posts, edit config.yml
and set future: false
.
Blog Post number 4
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Blog Post number 3
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Blog Post number 2
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Blog Post number 1
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
blogs
Dynamic Reconfiguration with TornadoVM v1.0
Published:
Install TornadoVM on Apple M1 Pro
Published:
Hardware Acceleration for Polyglot Runtimes
Published:
Hardware Acceleration for FHE
Published:
Build and Run TornadoVM with IntelliJ IDEA
Published:
projects
TornadoVM-Ray-Tracer: A real-time ray tracer in Java, accelerated on heterogeneous hardware using TornadoVM.
(Sep 2021 - now)
TornadoInsight: Unleashing the Power of TornadoVM in IntelliJ IDEA.
(Feb 2023 - now)
HPC-gSpan: An FPGA-based parallel system for frequent subgraph mining.
(Sep 2012 - Oct 2013)
Real Time Fractal Flame Rendering.
(Dec 2012 - June 2013)
Low Overhead & Energy Efficient Storage Path for Next Generation Computer Systems.
(Sep 2014 - Sep 2018)
TornadoVM: A Heterogeneous Programming Framework.
(Dec 2018 - now)
publications
HPC-gSpan: An FPGA-based parallel system for frequent subgraph mining.
Published in FPL, 2014
Project Beehive: A Hardware/Software Co-designed Stack for Runtime and Architectural Research.
Published in Arxiv cs.DC, 2017
FastPath: Towards Wire-speed NVMe SSDs.
Published in FPL, 2018
Low Overhead & Energy Efficient Storage Path for Next Generation Computer Systems.
Published in PhD Forum - DATE, 2019
Towards Prototyping and Acceleration of Java Programs onto Intel FPGAs.
Published in FCCM, 2019
Efficient Compilation and Execution of JVM-Based Data Processing Frameworks on Heterogeneous Co-Processors.
Published in DATE, 2020
Transparent Compiler and Runtime Specializations for Accelerating Managed Languages on FPGAs.
Published in The Art, Science, and Engineering of Programming, 2020
Transparent Acceleration of Java-based Deep Learning Engines.
Published in MPLR, 2020
Running Parallel Bytecode Interpreters on Heterogeneous Hardware.
Published in MoreVMs, Workshop collocated with Programming, 2020
FastPath_MP: Low Overhead & Energy-efficient FPGA-based Storage Multi-paths.
Published in ACM Transactions on Architecture and Code Optimization, 2020
Multiple-Tasks on Multiple-Devices (MTMD): Exploiting Concurrency in Heterogeneous Managed Runtimes.
Published in VEE, 2021
Automatically Exploiting the Memory Hierarchy of GPUs through Just-in-Time Compilation.
Published in VEE, 2021
Enabling Pipeline Parallelism in Heterogeneous Managed Runtime Environments via Batch Processing.
Published in VEE, 2022
Enabling Transparent Acceleration of Big Data Frameworks Using Heterogeneous Hardware.
Published in VLDB, 2022
Cross-Language Interoperability of Heterogeneous Code.
Published in MoreVMs, 2023
Scaling up Performance of Managed Applications on NUMA Systems.
Published in ISMM, 2023
Harnessing Hardware Acceleration with RISC-V and the EU Processor.
Published in RISCV Summit Europe, 2023
A Multifaceted Memory Analysis of Java Benchmarks.
Published in MPLR, 2023
Unified Shared Memory: Friend or Foe? Understanding the Implications of Unified Memory on Managed Heaps.
Published in MPLR, 2023
Beehive SPIR-V Toolkit: A Composable and Functional API for Runtime SPIR-V Code Generation.
Published in VMIL, 2023
Programming Heterogeneous Hardware via Managed Runtime Systems.
Published in SpringerBriefs in Computer Science, 2024
Towards GPU Accelerated FHE Computations.
Published in CSR, 2024
Revolutionizing Data Privacy: The ENCRYPT Project’s Innovations and Applications.
Published in EMCIS, 2024
talks
teaching
Teaching Assistant
Department of Computer Science, The University of Manchester, 2016
(Sep 2016 - Jan 2018)
Tutor
Department of Computer Science, The University of Manchester, 2021
(Sep 2021 - now)