CV
Education
- B.S. in Electronic and Computer Engineering, Technical University of Crete, 2013
- Ph.D in Computer Science, The University of Manchester, 2018
Work experience
08/2023 - now: Research Fellow at The University of Manchester
12/2018 - 07/2023: Research Associate at The University of Manchester
09/2016 - 01/2018: Teaching Assistant at The University of Manchester
09/2014 - 09/2018: PhD Researcher at The University of Manchester
Skills
- Driver Development
- FPGA Development
- VHDL, Verilog, Bluespec System Verilog
- Programming Languages
- C, Java, OpenCL, CUDA
- Algorithm Acceleration
Awards
- Impact Champion at The University of Manchester (September 2021).
- Associate Fellow at Higher Education Academy - AFHEA (September 2020).
- ICURe grant by Innovate UK to undertake market exploration for research projects (September 2020).
- 1st place for the “Most Impressive use of an FPGA” category in ALTERA Europe-wide University Contest 2012-2013.
Open-Source Contributions
- TornadoVM: A practical heterogeneous programming framework for managed languages. GitHub
- TornadoInsight: Unleashing the Power of TornadoVM in IntelliJ IDEA. GitHub
- TornadoVM-Ray-Tracer: A real-time ray tracer in Java, accelerated on heterogeneous hardware using TornadoVM. GitHub
- FastPath_MP: An FPGA-based multi-path architecture for direct access from FPGA to NVMe SSD. GitHub
Publications
Type | Number |
---|---|
Book | 1 |
Journals Peer-reviewed | 3 |
Conferences Peer-reviewed | 15 |
Workshops Peer-reviewed | 4 |
Total Publications | 23 |
Total Citations | 126 |
h-index | 6 |
Talks
TornadoVM: A Java Virtual Machine for Exploiting Heterogeneous Hardware
Accepted Talk at FOSDEM, Brussels, Belgium
TornadoVM: Transparent Hardware Acceleration of Managed Languages
Lightning talk at Arm Research Summit, Virtual Event
TornadoVM: Hardware Acceleration For Java In Practice
Accepted Talk at FOSDEM, Online
Write Once, Run Anywhere… Well, What About Heterogeneous Hardware?
Accepted Talk at FOSDEM, Brussels, Belgium
Cross-Language Interoperability of Heterogeneous Code
Accepted Talk at MoreVMs'23, Tokyo, Japan
TornadoVM: Write once, run everywhere…everywhere!
Accepted Talk at DEVOXX Belgium, Antwerp, Belgium
Java… to unlock GPU acceleration for Polyglot Language Runtimes
Accepted Talk at FOSDEM, Brussels, Belgium
Blogs
TornadoVM: Driving Java performance beyond the limits!
Public blog at elegant-h2020.eu, Online
Dynamic Reconfiguration with TornadoVM v1.0
Public blog at tango-project.eu, Online
Hardware Acceleration For Java? TornadoVM Can Do It!
Public blog at foojay.io, Online
Install TornadoVM on Apple M1 Pro
Public blog at tornadovm.org, Online
Migrating existing TornadoVM applications to TornadoVM v0.15
Public blog at tornadovm.org, Online
Hardware Acceleration For Java? TornadoVM Can Do It!
Public blog at foojay.io, Online
Hardware Acceleration for Polyglot Runtimes
Public blog at tornadovm.org, Online
Hardware Acceleration for FHE
Public blog at encrypt-project.eu, Online
Introducing TornadoInsight: Unleashing the Power of TornadoVM in IntelliJ IDEA
Public blog at tornadovm.org, Online
Defining patterns of data transfers for Java applications with TornadoVM
Public blog at tornadovm.org, Online
Build and Run TornadoVM with IntelliJ IDEA
Public blog at tornadovm.org, Online
Teaching
Interests
- Football, Basketball, Badminton, Cinema, Theater