Home Page

Michail Alvanos is currently working as a Platform Specific Developer in the XM Financial Services. He worked as Computational Scientist at the Cyprus Institute to optimize code for accelerators (GPUs). He also worked as a researcher and storage systems engineer at OnApp in the virtualization area. He has a Ph.D. from the Department of Computer Architecture (DAC) of the Technical University of Catalonia (UPC) in Barcelona, Spain. He was collaborating with the IBM Toronto Laboratory from 2010 until December of 2013, working on static compilation optimizations for the XL UPC compiler. He has a Master of Science degree in the field of Parallel and Distributed Systems in Computer Science Department at the University of Crete.

Contact: malvanos<at>gmail.com or through Linkedin.

Refereed Reports and Publications (Google scholar)

  1. Michail Alvanos, Theodoros Christoudias. Accelerating Atmospheric Chemical Kinetics for Climate Simulations. IEEE Transactions on Parallel and Distributed Systems (TPDS).

  2. Michail Alvanos, Theodoros Christoudias. GPU-accelerated atmospheric chemical kinetics in the ECHAM/MESSy (EMAC) Earth system model (version 2.52), Geoscientific Model Development, 10, 3679-3693, 2017 (here).

  3. Michail Alvanos, Pedro Trancoso, Video SIMDBench: Benchmarking the compiler vectorization for multimedia applications, Euromicro Conference on Digital System Design (DSD), 2016 (View or Download).

  4. Michail Alvanos, Jose Nelson Amaral, Ettore Tiotto, Montse Farreras and Xavier Martorell. Using Shared-Data Localization to Reduce the Cost of Inspector-Execution in Unified-Parallel-C Programs, in Journal of Parallel Computing (ParCo).

  5. Michail Alvanos, Montse Farreras, Ettore Tiotto, Jose Nelson Amaral, and Xavier Martorell. Combining Static and Dynamic Data Coalescing in Unified Parallel C, IEEE Transactions on Parallel and Distributed Systems (TPDS), (here).

  6. Barnaby Dalton, Gabriel Tanase, Michail Alvanos, George Almasi and Ettore Tiotto. "Memory Management Techniques for Exploiting RDMA in PGAS Languages". The 27th International Workshop on Languages and Compilers for Parallel Computing (LCPC), 2014 (View or Download).

  7. Michail Alvanos, Jose Nelson Amaral, Ettore Tiotto, Montse Farreras and Xavier Martorell. Reducing Compiler-Inserted Instrumentation in Unified-Parallel-C Code Generation. International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 2014 (View or Download).

  8. Michail Alvanos, Montse Farreras, Ettore Tiotto, Jose Nelson Amaral, and Xavier Martorell. Improving Communication in PGAS Environments: Static and Dynamic Coalescing in UPC. In International Conference on Supercomputing, ICS 2013 (View or Download or Link to ACM).

  9. Michail Alvanos, Montse Farreras, Ettore Tiotto, and Xavier Martorell. Automatic Communication Coalescing for Irregular Computations in UPC language. In Conference of the Center for Advanced Studies 2012, CASCON ’12 (Link to ACM).

  10. Michail Alvanos, George Tzenakis, Dimitrios S. Nikolopoulos, and Angelos Bilas. Design and Evaluation of a Task-based Parallel H.264 Video Encoder for Explicit Communication Architectures. International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XI), July, 2011 (View or Download or Link).

  11. Roger Ferrer, Pieter Bellens, Jae-seung Yeom, Scott Schneider, Konstantinos Koukos, Michail Alvanos, Vicenç Beltran, Marc González, Xavier Martorell, Rosa M. Badia, Dimitrios S. Nikolopoulos, Angelos Bilas, and Eduard Ayguadé. Scalability and Productivity of Parallel Programming Models for Heterogeneous-ISA Multi-Core Architectures with Local Memories. In IEEE MICRO, vol. 30, no. 5, September 2010 (Link1 or Link2).

  12. George Tzenakis, Konstantinos Kapelonis, Michail Alvanos, Konstantinos Koukos, Dimitrios Nikolopoulos, and Angelos Bilas. Tagged procedure calls (TPC): Efficient runtime support for task-based parallelism on the cell processor. In Proc. of the 2010 International conference on High-Performance Embedded Architectures and Compilers (HiPEAC2010), January 2010 (View or Download).

Technical Reports

  1. Michail Alvanos, Gabriel Tanase, Montse Farreras, Ettore Tiotto, Jose Nelson Amaral, Xavier Martorell. Improving Communication Through Loop Scheduling in UPC. UPC-DAC-RR-2014-11, Computer Architecture Department, Universitat Politècnica de Catalunya (UPC), 2014 (View or Download).

  2. Gabriel Tanase, Gheorghe Almási, Ettore Tiotto, Michail Alvanos, Anny Ly, Barnaby Dalton. Performance Analysis of the IBM XL UPC on the PERCS Architecture. IBM Technical Paper. RC25360, 2013 (Search here the title).

Patents

  1. Michail Alvanos, Ettore Tiotto. Software prefetching technique for Partion Global address Space (PGAS) languages. Canada Patent No. 2762563 - US Patent US8839219B2.

Thesis

  1. Michail Alvanos, Optimization techniques for fine-graned communication in PGAS environments. Submitted: October 2013, Barcelona, Spain (View or Download)

  2. Michail Alvanos, Design and Evaluation of a Task-based Parallel H.264 Video Encoder for the Cell Processor. Submitted: June 2010, Heraklion, Greece (View or Download)

Other projects and pages

Other old blogs

  • Old personal Blog - Not updated anymore