Papers

  1. Ansar Javed, Bibrak Qamar, Mohsan Jameel, Aamir Shafi and Bryan Carpenter; Towards Scalable Java HPC with Hybrid and Native Communication Devices in MPJ Express, International Journal of Parallel Programming (IJPP) 2015 - Springer
  2. Hamza Zafar, Farrukh Aftab Khan, Aamir Shafi Bryan Carpenter and Asad Waqar Malik; MPJ Express Meets YARN: Towards Java HPC on Hadoop Systems, ICCS 2015 - Reykjavík, Iceland
  3. Aamir Shafi, Aleem Akhtar, Ansar Javed and Bryan Carpenter, Teaching Parallel Programming Using Java, Workshop on Education for High-Performance Computing (EduHPC) held In conjunction with SC14 - New Orleans, USA
  4. Bibrak Qamar, Ansar Javed, Mohsan Jameel, Aamir Shafi and Bryan Carpenter; Design and Implementation of Hybrid and Native Communication Devices for Java HPC, ICCS 2014 - Cairns, Australia (pptx)
  5. Omar Khan, Mohsan Jameel and Aamir Shafi, High Performance Message-Passing InfiniBand Communication Device for HPC, ICCS 2014 - Cairns, Australia (pptx)
  6. Ammar Ahmad Awan, MB Amin, S Hussain, A Shafi, Sungyoung Lee. An MPI-IO compliant Java Based Parallel I/O Library, 13th Cluster, Cloud and Grid Computing (CCGrid) 2013 (pdf)
  7. Guillermo Taboada, Juan Tourino, Ramon Doalla, Aamir Shafi, Bryan Carpenter, and Mark Baker, Device level communication libraries for high performance computing in Java, Concurrency and Computation: Practice and Experience, pp 2382-2403, 23(18), December 2011. (pdf)
  8. Aamir Shafi , Jawad Manzoor, Kamran Hameed, Bryan Carpenter, and Mark Baker, Multicore-enabling the MPJ Express Messaging Library, 8th International Conference on the Principles and Practice of Programming in Java (PPPJ), September 15-17 2010, Vienna, Austria. (pdf)
  9. Aamir Shafi and Jawad Manzoor, Towards Efficient Shared Memory Communications in MPJ Express, Java Workshop at the 23rd IEEE International Parallel and Distributed Processing Symposium, Rome Italy, May 2009. (pre-print-pdf)
  10. Aamir Shafi, Aftab Hussain, and Jamil Raza, A Parallel Implementation of the Finite-Domain Time-Difference Algorithm using MPJ Express, In proceedings of the International Workshop on Java and Components for Parallelism, Distribution, and Concurrency at the IEEE IPDPS, Miami Florida, April 2008. (pre-print-pdf)
  11. A Buffering Layer to Support Derived Types and Proprietary Networks for Java HPC, Scalable Computing: Practice and Experience, 8(4), pp 343 - 358, December 2007. (pdf)
  12. Aamir Shafi, Nested Parallelism for Multi-core Systems Using Java, Ph.D. Dissertation submitted at University of Portsmouth, November 2006. (pdf)
  13. Mark Baker, Bryan Carpenter, and Aamir Shafi, MPJ Express Meets Gadget: Towards a Java Code for Cosmological Simulations, Submitted to Special Session ParSim in Euro PVM/MPI 2006, Bonn, Germany, 17-20 September 2006. (pre-print-pdf)
  14. Mark Baker, Bryan Carpenter, and Aamir Shafi. MPJ Express: Towards Thread Safe Java HPC, Submitted to the IEEE International Conference on Cluster Computing (Cluster 2006), Barcelona, Spain, 25-28 September, 2006. (pre-print-pdf)
  15. Mark Baker, Bryan Carpenter, and Aamir Shafi. An Approach to Buffer Management in Java HPC Messaging. In V. Alexandrov, D. van Albada, P. Sloot, and J. Dongarra, editors, International Conference on Computational Science (ICCS 2006), LNCS. Springer, 2006. (pre-print-pdf)
  16. "An Approach to Buffer Management in Java HPC Messaging (Extended Version)", Mark Baker. Bryan Carpenter, and Aamir Shafi, DSG Technical Report DSGTR14112005, November 2005, (pdf)
  17. "MPJ Express poster", 16th September 2005 pdf
  18. Mark Baker, Bryan Carpenter, and Aamir Shafi, "Cluster Computing and Grid 2005 Works in Progress: A Pluggable Architecture for High-Performance Java Messaging," IEEE Distributed Systems Online, vol. 6, no. 10, 2005. (pdf)
  19. "MPJ: Enabling Parallel Simulations in Java", Mark Baker, Bryan Carpenter, and Aamir Shafi, DSG Technical Report DSGTR19062005, June 2005 (pre-print-pdf)
  20. "MPJ: A New Look at MPI for Java", Mark Baker, Bryan Carpenter, and Aamir Shafi, Extended abstract submitted to All Hands Meeting (AHM) 2005, April 2005 (pre-print-pdf)
  21. "Pluggable Architecture for Java HPC Messaging", Mark Baker, Bryan Carpenter, and Aamir Shafi, "Work-in-Progress" workshop at CCGrid 05, March 2005 (pdf)
  22. "A Status Report: Early Experiences with the implementation of a Message Passing System using Java NIO", DSG Technical Report DSGTR06102004, 6th October 2004, pdf
  23. "A Study of Java Networking Performance on a Linux Cluster", A DSG Technical Report, November 2003, pdf
  24. M.A. Baker and D.B. Carpenter, MPJ: A Proposed Java Message-Passing API and Environment for High Performance Computing, the 2nd Java Workshop at IPDPS 2000, Cancun, Mexico, LNCS, Springer Verlag, Heidelberg, Germany, pp 552 - 559, May 5th 2000, ISBN 3-540-67442-X.
  25. M.A. Baker, D.B Carpenter, et.al., mpiJava: An Object-Oriented Java interface to MPI, the 1st Java Workshop at the 13 th IPPS & 10th SPDP Conference, Puerto Rico, April 1999, LNCS, Springer Verlag, Heidelberg, Germany, ISBN 3-540-65831-9.