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