• AcHEe: Evaluating approximate computing and heterogeneity for energy efficiency 

      Koutsovasilis P., Kalogirou C., Konstantas C., Maroudas M., Spyrou M., Antonopoulos C.D. (2018)
      Energy efficiency is lately a major concern for computer engineers, at the levels of both software and hardware. A popular path is the exploitation of heterogeneity and accelerator-based systems, which combine different ...
    • Adaptive Tile Parallelization for Fast Video Encoding in HEVC 

      Koziri M., Papadopoulos P.K., Tziritas N., Dadaliaris A.N., Loukopoulos T., Khan S.U., Xu C.-Z. (2017)
      As large multimedia providers rely more and more on Cloud resources to perform video coding and transcoding, designing fast and efficient coders that take advantage of parallelization, particularly for the new video standard ...
    • Data stream processing at network edges 

      Loukopoulos T., Tziritas N., Koziri M., Stamoulis G., Khan S.U., Xu C.-Z., Zomaya A.Y. (2018)
      This paper studies the problem of finding an assignment of data stream processing components onto servers under the objective to minimize both energy consumption and average delay experienced by end users within the system. ...
    • Dynamic Undervolting to Improve Energy Efficiency on Multicore X86 CPUs 

      Koutsovasilis P., Parasyris K., Antonopoulos C.D., Bellas N., Lalis S. (2020)
      Chip manufacturers introduce redundancy at various levels of CPU design to guarantee correct operation, even for worst-case combinations of non-idealities in process variation and system operating conditions. This redundancy ...
    • Dynamic Vehicle Routing Under Uncertain Energy Consumption and Energy Gain Opportunities 

      Polychronis G., Lalis S. (2021)
      The amount of energy that needs to be spent by a vehicle to travel between different locations, and the amount of energy that can be regained at certain locations, may not always be known in advance with certainty. In this ...
    • Exploiting CPU voltage margins to increase the profit of cloud infrastructure providers 

      Kalogirou C., Koutsovasilis P., Antonopoulos C.D., Bellas N., Lalis S., Venugopal S., Pinto C. (2019)
      Energy efficiency is a major concern for cloud computing, with CPUs accounting a significant fraction of datacenter nodes power consumption. CPU manufacturers introduce voltage margins to guarantee correct operation. ...
    • Exploiting Significance of Computations for Energy-Constrained Approximate Computing 

      Vassiliadis V., Chalios C., Parasyris K., Antonopoulos C.D., Lalis S., Bellas N., Vandierendonck H., Nikolopoulos D.S. (2016)
      Approximate execution is a viable technique for environments with energy constraints, provided that applications are given the mechanisms to produce outputs of the highest possible quality within the available energy budget. ...
    • Increasing the Profit of Cloud Providers through DRAM Operation at Reduced Margins 

      Kalogirou C., Antonopoulos C.D., Bellas N., Lalis S., Mukhanov L., Karakonstantis G. (2020)
      Energy reduction is a key objective in cloud computing, and DRAM memories are responsible for an important amount of the energy consumption of data center nodes. Vendors adopt very conservative margins for DRAM operating ...
    • Leveraging on deep memory hierarchies to minimize energy consumption and data access latency on single-chip cloud computers 

      Maqsood T., Tziritas N., Loukopoulos T., Madani S.A., Khan S.U., Xu C.-Z. (2017)
      Recent advances in chip design and integration technologies have led to the development of Single-Chip Cloud computers which are a microcosm of cloud datacenters. Those computers are based on Network-on-Chip (NoC) architectures ...
    • MEC-Assisted panoramic VR video streaming over millimeter wave mobile networks 

      Liu Y., Liu J., Argyriou A., Ci S. (2019)
      Panoramic virtual reality video (PVRV) is becoming increasingly popular since it offers a true immersive experience. However, the ultra-high resolution of PVRV requires significant bandwidth and ultra-low latency for PVRV ...
    • On green scheduling for desktop grids 

      Loukopoulos T., Koziri M.G., Kolomvatsos K., Oikonomou P. (2018)
      Task scheduling is of paramount importance in a desktop grid environment. Earlier works in the area focused on issues such as: meeting task deadlines, minimizing make-span, monitoring and checkpointing for progress, malicious ...
    • Optimal Web Page Download Scheduling Policies for Green Web Crawling 

      Hatzi V., Cambazoglu B.B., Koutsopoulos I. (2016)
      A web crawler is responsible for discovering and downloading new pages on the Web as well as refreshing previously downloaded pages. During these operations, the crawler issues a large number of HTTP requests to web servers. ...
    • A pareto-efficient algorithm for data stream processing at network edges 

      Loukopoulos T., Tziritas N., Koziri M., Stamoulis G., Khan S. (2018)
      Data stream processing has received considerable attention from both research community and industry over the last years. Since latency is a key issue in data stream processing environments, the majority of the works ...
    • A programming model and runtime system for approximation-aware heterogeneous computing 

      Parnassos I., Bellas N., Katsaros N., Patsiatzis N., Gkaras A., Kanellis K., Antonopoulos C.D., Spyrou M., Maroudas M. (2017)
      Heterogeneous platforms that include diverse architectures such as multicore CPUs, FPGAs and GPUs are becoming very popular due to their superior performance and energy efficiency. Besides heterogeneity, a promising approach ...
    • Scheduling policies for heterogeneous, approximate computing systems 

      Kalogirou C., Spyrou M., Theodosiou K., Antonopoulos C.D. (2017)
      Energy consumption is a primary concern for modern computer systems. Conservative approaches, such as DVFS, which have been used in the past to optimize the performance / power tradeoff have reached their limits. Heterogeneity ...
    • Scheduling Video Transcoding Jobs in the Cloud 

      Oikonomou P., Koziri M.G., Tziritas N., Dadaliaris A.N., Loukopoulos T., Stamoulis G.I., Khan S.U. (2018)
      Video transcoding is the process of producing from an original (already encoded) input video sequence, multiple output sequences, each at potentially different bitrate, resolution and/or format. Transcoding is essential ...
    • Server Consolidation in Cloud Computing 

      Tziritas N., Mustafa S., Koziri M., Loukopoulos T., Khan S.U., Xu C.-Z., Zomaya A.Y. (2019)
      Minimizing service-level agreement (SLA) violations and energy consumption through server consolidation is of paramount importance for the sustainability of cloud environments. In this paper, we propose an online method ...
    • Significance-aware program execution on unreliable hardware 

      Parasyris K., Vassiliadis V., Antonopoulos C.D., Lalis S., Bellas N. (2017)
      This article introduces a significance-centric programming model and runtime support that sets the supply voltage in a multicore CPU to sub-nominal values to reduce the energy footprint and provide mechanisms to control ...