Hi. I'm Konstantina.

I'm a PhD candidate at Heriot-Watt University in the Department of Mathematical and Computer Sciences, in Edinburgh.

I work on the design and implementation of transparent resilience for Chapel, an emerging parallel language following the Partitioned Global Address Space (PGAS) programming model. My broader research interests are in parallel computing, software-level fault tolerance and design of programming languages.
I like espresso, industrial interior design and Donatello of the TMNT.

I'm a PhD student at Heriot-Watt University and member of the Dependable Systems Group. My advisors are Asst.Prof. Hans-Wolfgang Loidl, Prof. Sven-Bodo Scholz and Dr. Michele Weiland. My research focuses on the design and implementation of resilience for the Partitioned Global Address Space (PGAS) languages, with focus on Chapel.
I obtained my MSc in Advanced Internet Applications (Honours) at Heriot-Watt University (2013) and before that I graduated from Athens University of Economics and Business with a BSc in Informatics (2012).

Research

As high performance clusters continue to grow in size, the mean time between failures shrinks. Thus, the issues of fault tolerance and reliability become challenging factors for application scalability. In this distributed world, failure is the norm, rather than the exception.
My current work focuses on the design and implementation of a resilient mechanism for the Chapel language. This involves work on the runtime level, as the goal is to handle failures in a transparent manner.
An overview of my current research is summarized in this talk I gave at the EASC 2015 Conference.

#Chapel #resilience #resiliency #fault-tolerance #transparency #HPC

Publications

  • K. Panagiotopoulou and H. W. Loidl, "Transparently Resilient Task Parallelism for Chapel," Parallel and Distributed Processing Workshops (IPDPSW), 2016 IEEE International Symposium on, Chicago, 2016 [pdf]
  • Panagiotopoulou K, Loidl Hans-Wolfgang. A Comparison of PGAS Languages on Multi-core Clusters. Proceedings of the 7th International Conference on PGAS Programming Models (3-4th October 2013, Edinburgh, UK) [poster]
  • Panagiotopoulou K. Assessing Modern Parallel Programming Languages. MSc thesis, Heriot-Watt University, August 2013, Edinburgh, UK [pdf]
  • Panagiotopoulou K. A Resilient Implementation for the Parallel Language Chapel. PhD Conference, Heriot-Watt University, December 2014, Edinburgh, UK [poster]
  • Konstantina Panagiotopoulou and Hans-Wolfgang Loidl. 2015. Towards Resilient Chapel: Design and implementation of a transparent resilience mechanism for Chapel. In Proceedings of the 3rd International Conference on Exascale Applications and Software (EASC '15), Edinburgh, Scotland, UK, 86-91. [pdf]

MSc Thesis

My thesis "Assessing Modern Parallel Programming Languages", assessed three languages of the PGAS family. Chapel by Cray Inc, X10 by IBM Research and Unified Parallel C. The focus was on programmability and parallel performance, but also compared tool support and tutorial status. The N-body application was the basis for the comparison.
A copy of my MSc thesis can be found here.

Related tasks

I am always interested in the development of profiling tools, specific to P.G.A.S regarding profiling information on remote tasks and access to global variables rather than threads and processes that mainstream tools provide.
chplvis is a new communication debug tool for Chapel and here you can read on another interesting approach for the X10 language.

Thumbs up paper

Fault tolerance in distributed systems using fused data structures with the help of LT codes
To tolerate the crash faults among many different data structures which requires replication of every data structure, resulting in some number of additional or extra backups. It is to present a solution, referred to as fusion that uses both erasure codes and selective replication to tolerate 'f' crash faults based on 'f' additional fused backups. To improve efficiency, other techniques for fusion with a focus on erasure codes such as Luby transform codes (LT codes) can be applied (Balasubramanian and Garg, 2013).

Teaching

  • Hardware-Software Interface [2015-2016] (F28HS)
  • Industrial Programming [2014-2015] (F21SC)
  • Systems Programming and Scripting [2013-2014] (F21SC)

Events

Other Interests

  • [Reading] Check here for a list of books I want to read in the future.
  • [Traveling] Check here a map of countries I have visited.
  • [Theater] Here's a link to my old team's webpage at AUEB.
  • [Fitbit Challenges] yeap! I'll take you up on that!

News items

  • [May 2016] Attended IPDPS 2016 and a gave a talk at CHIUW'16.
    My slides and a pre-print version of our paper "Transparently Resilient Task Parallelism for Chapel" can be found here and here.
  • [Feb 2016] "Transparently Resilient Task Parallelism for Chapel" accepted at CHIUW '16 (in conjunction with IEEE IPDPS 2016)
  • [Jan 2016] Submitted a paper at the 3rd Annual Chapel Implementers and Users Workshop (CHIUW '16)
  • [Dec 2015] Organised a half-day DSG seminar and participated with a talk (see details here)
  • [Dec 2015] Scheduled seminar talk: University of Glasgow (Glasgow Parallelism Group) @ December 9th (see details here)
  • [Sep 2015] I visited Cray in Seattle and worked closely with the Chapel group for 2 months.
  • [Sep 2015] My paper Towards Resilient Chapel is now available on the ACM Digital Library
Last updated: November 1st, 2016

You can reach me here

  • Room EM 1.50
  • Department of Computer Science
  • School of Mathematical and Computer Sciences
  • Heriot-Watt University
  • Riccarton, Edinburgh
  • EH14 4AS, UK
  • kp167 [at] hw [dot] ac [dot] uk