Nikolas Ioannou
(Νικόλας Ιωάννου)

Ph.D. Student
School of Informatics
1.21 Informatics Forum
10 Crichton Street
Edinburgh, EH8 9AB
nikolas. ioannou ##(AT)## ed.ac.uk
Tel: +44 (0) 131 650 5164

Have joined the Storage Systems group at IBM Research Labs, Zurich, Switzerland as a Post-doctoral Researcher since the 1st of May 2012. This site is no longer maintained, please visit my new website.

Ph.D student at the Institute for Computer System Architecture(ICSA), School of Informatics, University of Edinburgh, supervised by Assistant Professor Marcelo Cintra. My research interests include Parallel Computer Architectures, Many-core systems, Thread Level Speculation, and Power Management. Please drop me an e-mail for a copy of my CV.
Member of the Compiler and Architecture Design Group (CArD). ICSA at Edinburgh is also a HiPEAC member institution.
ACM and ACM SIGARCH student member.
Successfully defended my thesis on the 22nd of March 2012!

Publications

  • Complementing User-Level Coarse-Grain Parallelism with Implicit Speculative Parallelism
    [PDF][BIB]
    Nikolas Ioannou, and Marcelo Cintra
    Intl. Symp. on Microarchitecture (MICRO), December 2011

  • Increasing the Energy Efficiency of TLS Systems Using Intermediate Checkpointing
    [PDF][BIB]
    Salman Khan, Nikolas Ioannou, Polychronis Xekalakis, and Marcelo Cintra
    Intl. Conf. on High Performance Computing (HiPC), December 2011

  • Phase-Based Application-Driven Power Management on the Single-chip Cloud Computer
    [PDF][BIB]
    Nikolas Ioannou, Matthias Gries, Michael Kauschke, and Marcelo Cintra.
    Intl. Conf. on Parallel Architectures and Compilation Techniques (PACT), October 2011
    (Best Paper Award Nomination)

  • Toward a More Accurate Understanding of the Limits of the TLS Execution Paradigm
    [PDF][BIB]
    Nikolas Ioannou, Jeremy Singer,Salman Khan, Polychronis Xekalakis, Paraskevas Yiapanis, Adam Pocock, Gavin Brown, Mikel Lujan, Ian Watson, and Marcelo Cintra.
    Intl. Symp. on Workload Characterization (IISWC), December 2010

  • Static Java Program Features for Intelligent Squash Prediction
    [PDF][BIB]
    Jeremy Singer, Paraskevas Yiapanis, Adam Pocock, Mikel Lujan, Gavin Brown, Nikolas Ioannou and Marcelo Cintra.
    Workshop on Statistical and Machine learning approaches to ARchitecture and compilaTion (SMART'10), January 2010.

  • Profitability-Based Power Allocation for Speculative Multithreaded Systems
    [PDF][BIB]
    Polychronis Xekalakis, Nikolas Ioannou, Salman Khan and Marcelo Cintra
    Intl. Parallel & Distributed Processing Symposium (IPDPS), April 2010.

  • Overlapping Computation and Communication in SMT Clusters with Commodity Interconnects
    [PDF][BIB]
    Georgios Goumas, Nikos Anastopoulos, Nikolas Ioannou, and Nectarios Koziris
    Intl. Conf. on Cluster Computing(Cluster 2009), August-September 2009.

  • Combining Thread Level Speculation, Helper Threads, and Runahead Execution
    [PDF][BIB]
    Polychronis Xekalakis, Nikolas Ioannou, and Marcelo Cintra
    Intl. Conf. on Supercomputing (ICS), June 2009.

Talks

  • Complementing User-Level Coarse-Grain Parallelism with Implicit Speculative Parallelism
    [slides]
    Intl. Symp. on Microarchitecture (MICRO), December 2011

  • Complementing User-Level Coarse-Grain Parallelism with Implicit Speculative Parallelism
    [slides][link]
    Microsoft Research Cambridge, November 2011

  • Complementing User-Level Coarse-Grain Parallelism with Implicit Speculative Parallelism
    ICSA Colloquium Talk, November 2011

  • Phase-Based Application-Driven Power Management on the Single-chip Cloud Computer
    [slides]
    Intl. Conf. on Parallel Architectures and Compilation Techniques (PACT), October 2011

  • Toward a More Accurate Understanding of the Limits of the TLS Execution Paradigm.
    [slides]
    Intl. Symp. on Workload Characterization (IISWC), December 2010.

  • Application-Driven Power Management on the Single-chip Cloud Computer
    1st MARC Symposium, Intel Braunschweig, November 2010.

  • Thermal and Energy Management (Single-chip Cloud Computer)
    [info]
    Demo at the 10th anniversary of Intel Braunschweig, September 2010.

  • Thread Level Speculation(TLS) and applying Machine Learning techniques on TLS
    [slides]
    Informatics Forum Jamboree, December 08.

Teaching Assistant

  • Parallel Programming Languages and Systems (PPLS), 2008-2011

Software

  • Publication-related

    • Static library that provides an API for doing Dynamic Voltage and Frequency Scaling (DVFS) on Intel's Single-chip Cloud Computer [tar.gz]
  • Misc.

    • Algorithmic code samples [src]
    • Basic Android app to send VoipSMS via wifi/3g/gprs. Works with VoipBuster accounts (e.g. Actionvoip, Voipdiscount, etc) and has been tested on a Sasmung Galaxy S running Android 2.3.3. File includes signed package for installation and source files.[tar.bz2]
    • Bash script to do battery gauge reset for Thinkpad laptops in linux, using the Tp-smapi driver. [sh]

People

Links

©2012 Nikolas Ioannou