August 5, 2019 - by CSCS

Nationality
Lebanese

Working at CSCS since
February 2018

Background

  • 2011-2015 Bachelor in Electrical and Computer Engineering, American University of Beirut, Lebanon
  • 2015-2017 Master’s degree in Computer Science, MS Research Scholarship, EPFL

Specialised in
As a software engineer in the Scientific Software and Libraries team at CSCS, I have had  he chance to participate in two of our ongoing projects. My main focus has been on the Arbor project.I have worked on optimising the code on the multicore backend by taking full advantage of vectorisation as well as developing a multi-threaded tasking system. I have also explored op-timising the GPU code by using CUDA streams. I have always enjoyed working on performance optimisation, and to be able to do that in the context of a big project has been extremely re-warding.  My work on the Arbor project extends beyond optimisation, as I take part in main-taining the code as well as adding new features to the library. In addition to Arbor, I have been involved in the Gridtools project. My work with the Gridtools team centers around evaluating new technologies and their performance. This often requires a deep understanding of the archi-tecture, an exercise I enjoy immensely.

Working at CSCS means to me
Having the chance to build optimised software that can take full advantage of the computational resources and, as a result, be able to play a part in advancing scientific research.

What I like most about my work
I am continuously learning and building my skills in a nurturing environment full of brilliant people. Also, having access to one of the largest supercomputers in the world!

What challenges me at my work
Striving to understand the application domain and systems in order to propose the best solu-tion to any task.