Skip to content
View nmalamas's full-sized avatar

Block or report nmalamas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nmalamas/README.md

Hi, I'm Nikolaos Malamas 👋

ECE graduate from the Technical University of Crete, interested in computer architecture, FPGA / digital design, HW/SW co-design and high-performance computing.

  • 🎓 Thesis: Profiling and Parallel Performance Optimization of a Lattice-Boltzmann 2-phase Flow Simulator, hybrid MPI+OpenMP, up to 481× speedup on 256 cores (ARIS supercomputer)
  • 🏆 Best Presentation Award, 15th PESXM Conference (2026)
  • 📄 Co-author: A Lattice-Boltzmann PI controller approach for constant flux immiscible two-phase flows in porous media

🛠️ Tech

Hardware: VHDL · Xilinx Vivado · Xschem · Ngspice Low-level & parallel: C · Assembly · Fortran · MPI · OpenMP · Score-P · Scalasca Other: Python · MATLAB · Java · Apache Flink · Linux · LaTeX

📌 Highlights

📫 LinkedIn · Website · nickolasmalamas@gmail.com

Pinned Loading

  1. Computer-Organization Computer-Organization Public

    VHDL labs for Computer Organization (HRY302) at the Technical University of Crete (Spring 2024): designing a MIPS-like processor from basic building blocks, including the ALU, register file, datapa…

    VHDL

  2. Operating-Systems Operating-Systems Public

    Kernel extensions for TinyOS-3, a small educational OS written in C, for the Operating Systems Lab at the Technical University of Crete: multithreaded processes, a Multilevel Feedback Queue schedul…

    C

  3. CMOS-Analog-Design CMOS-Analog-Design Public

    Semester project for Analog CMOS Integrated Circuit Design at the Technical University of Crete: MOSFET modeling in IHP 130nm CMOS and inversion-coefficient-based design of a low-power CMOS OTA, us…

    MATLAB

  4. Digital-Signal-Processing Digital-Signal-Processing Public

    Exercises for Digital Signal Processing at the Technical University of Crete: discrete-time signals and systems, sampling and aliasing, the Z-transform, DFT/FFT and convolution, and FIR/IIR filter …

    MATLAB

  5. Optimization Optimization Public

    Covex Optimization course: Basic topics in convex sets and convex functions, (convex) optimization problems, optimality conditions (Fritz-John, KKT), algorithms (gradient, Newton, interior point) a…

    MATLAB

  6. Statistical-Modeling-and-Pattern-Recognition Statistical-Modeling-and-Pattern-Recognition Public

    (TEL311) at the Technical University of Crete: feature transformations (PCA, LDA), Bayesian decision theory, parameter estimation, linear and non-linear classifiers, neural networks, clustering and…

    Python