About Me ..

I am a PhD student and a member of Glasgow Parallelism Group (GPG) in the School of Computing Science in the College of Science and Engineering at Glasgow University ,Glasgow, UK. I am working under supervision of Phil Trinder ,and Hans-Wolfgang Loidl.

Research:

The most widely available high performance platforms today are multi-level clusters of multi-cores. GHC provides at least two parallel Haskell implementations: GHC-SMP for shared memory, and GUM for distributed memory. Both implementations use different but related runtime-environment (RTE) mechanisms. Good performance results can be achieved on shared memory architectures and on networks individually, but a combination of both, for networks of multi-cores, is lacking.

I am working on the design and implementation of the new, multi-level, scalable parallel Haskell implementation, GUMSMP to better exploit such platforms. It is designed to efficiently combine distributed memory parallelism using a virtual shared heap over the cluster with optimised, low-overhead shared memory parallelism on the multi-cores. Key design objectives in realising this system are even but asymmetric load balance, effective latency hiding, and mostly passive load distribution.

Publications and Talks:

  • Malak Aljabri, Hans-Wolfgang Loidl, and Phil W. Trinder. Balancing Shared and Distributed Heaps on NUMA Architectures. In TFP'14: 15th Symposium on Trends in Functional Programming, Soesterberg, The Netherlands, May 2014. To appear. [pdf][bibtex]
  • Malak Aljabri, Hans-Wolfgang Loidl, and Phil W. Trinder. The Design and Implementation of GUMSMP: a Multilevel Parallel Haskell Implementation. In IFL'13: International symposium on Implementation and Application of Functional Languages, Nijmegen, The Netherlands, August/September 2013. To appear. [pdf][bibtex]
  • Evgenij Belikov, Pantazis Deligiannis, Prabhat Totoo, Malak Aljabri, and Hans-Wolfgang Loidl. A Survey of High-Level Parallel Programming Models. Technical Report HW-MACS-TR-0103, Heriot-Watt University, 16.12.2013. [pdf][bibtex]
  • M. Aljabri and P. Trinder. A Programming and Performance Comparison of OpenMP and MPI for Concordance Benchmark. Technical Report HW-MACS-TR-0098, Heriot-Watt University, 2013. [pdf][bibtex]
  • Aljabri, M., and Trinder, P.W. Performance comparison of OpenMP and MPI for a concordance benchmark. In: Proceedings of the Saudi Scientific International Conference 2012, London, UK, 11-14 Oct 2012. Saudi Scientific International Conference, London, UK, p. 22. ISBN 9780956904508.
  • Aljabri, M., Trinder, P.W., and Loidl, H.W. Overview of the design of GUMSMP: a multilevel parallel haskell implementation. In: Proceedings of the Saudi Scientific International Conference 2012, London, UK, 11-14 Oct 2012. Saudi Scientific International Conference, London, UK, p. 25. ISBN 9780956904508.
  • Malak Aljabri, Phil Trinder, Hans-Wolfgang Loidl The Design of a GUMSMP: a Multilevel Parallel Haskell Implementation. Haskell Implementors Workshop, Copenhagen, Denmark, 2012. [URL] [Slides].

Contact Me:


m.aljabri.1@research.gla.ac.uk
Department of Computer Science
School of Computing Science
University of Glasgow
Glasgow, G12 8QQ
Scotland