GiannisKalopisis
Software Developer
National and Kapodistrian University of Athens, Dpt. of Informatics and TelecommunicationsAthens, Greece
Pinned Repositories
Adjustable-pub-sub-system
This project is for my thesis about adjustable pub/sub systems with machine learning.
AI-CSP-KenKen-Solver
A solver for CSP Kenken problem.
AirBnB-clone-Android-app
The goal of this project is to develop a room/house rental application for devices running on the Android operating system.
Cache-optimization-for-matrix-multiplication
This project is a matrix multiplication program in MIPS assembly language with cache optimizations techniques, using EduMIPS64 assembly simulator and DineroIV cache emulator.
Integer-Array-Adder-Assembly
This program is an adder for 500 unsigned numbers in assembly with the smallest number of clock cycles.
LLVM-code-generator-from-MiniJava
LLVM IR code generator from a subset of Java called Minijava
Multithreaded-HTTP-web-server
A multithreaded HTTP Client/Server and a web crawler.
Optimized-Join-Query-Executor-SIGMOD-2018-
A highly optimizide join query executor with mutliple threads, cache memory optimizations and dynamic programming algorithm for query execution.
Solar-System
This project is a representation of the Sun-Earth-Moon system using the graphics library OpenGL in C++
WebTextEditor
This is a Web-based text editor with auto-save capabilities.
GiannisKalopisis's Repositories
GiannisKalopisis/Adjustable-pub-sub-system
This project is for my thesis about adjustable pub/sub systems with machine learning.
GiannisKalopisis/WebTextEditor
This is a Web-based text editor with auto-save capabilities.
GiannisKalopisis/Cache-optimization-for-matrix-multiplication
This project is a matrix multiplication program in MIPS assembly language with cache optimizations techniques, using EduMIPS64 assembly simulator and DineroIV cache emulator.
GiannisKalopisis/Optimized-Join-Query-Executor-SIGMOD-2018-
A highly optimizide join query executor with mutliple threads, cache memory optimizations and dynamic programming algorithm for query execution.
GiannisKalopisis/Integer-Array-Adder-Assembly
This program is an adder for 500 unsigned numbers in assembly with the smallest number of clock cycles.
GiannisKalopisis/Parallel-image-filter-convolution
This project is a parallel image convolution application using MPI and OpenMP.
GiannisKalopisis/Solar-System
This project is a representation of the Sun-Earth-Moon system using the graphics library OpenGL in C++
GiannisKalopisis/AI-CSP-KenKen-Solver
A solver for CSP Kenken problem.
GiannisKalopisis/AirBnB-clone-Android-app
The goal of this project is to develop a room/house rental application for devices running on the Android operating system.
GiannisKalopisis/HashCode-2019
This is our approach for HashCode 2019
GiannisKalopisis/LLVM-code-generator-from-MiniJava
LLVM IR code generator from a subset of Java called Minijava
GiannisKalopisis/Multithreaded-HTTP-web-server
A multithreaded HTTP Client/Server and a web crawler.
GiannisKalopisis/Key-Value-Store
In this project we created a simple version of a distributed, fault-tolerant, Key-Value (KV) database (or store), with a few tweaks.
GiannisKalopisis/Pacman-AI
UC Berkeley AI Pac-Man game
GiannisKalopisis/Reflection-Based-Java-SE-API-Analyzer
This project aims to develop a Java program that leverages Reflection techniques to answer specific questions related to the Java Standard Edition API.
GiannisKalopisis/RISC-V-out-of-order-execution-at-gem5
The objective of this exercise is to utilize the most popular research microarchitecture simulator, gem5, to examine the differences between an out-of-order execution CPU and an in-order pipelined CPU. Additionally, the exercise aims to evaluate the performance impact of microarchitectural modifications on a program.
GiannisKalopisis/searchzin
Search engine written from the group up in golang