Introduction | Experience |
Research |Software|
Teaching |
Links | Contact Info
Aamir Shafi's NUST webpages
Online versions of papers and talks can be seen
here.
Publications
-
Aamir Shafi, Nested Parallelism for Multi-core Systems Using Java,
Ph.D. Dissertation submitted at University of Portsmouth,
November 2006.
(pdf)
-
Aamir Shafi , Jawad Manzoor, Kamran Hameed, Bryan Carpenter, and Mark Baker, Multicore-enabling the MPJ Express Messaging Library, Accepted for publication in the 8th International Conference on the Principles and Practice of Programming in Java (PPPJ), September 15-17 2010, Vienna, Austria
-
Aamir Shafi , Bryan Carpenter, Mark Baker, and Aftab Hussain,
A Comparative Study of Java and C Performance in Two Large Scale
Parallel Applications, Concurrency and Computation: Practice
and Experience, pp 1882-1906, 21(15), October 2009. http://dx.doi.org/10.1002/cpe.1416, 2009
-
Aamir Shafi , Bryan Carpenter, and Mark Baker,
Nested Parallelism for Multi-core HPC Systems using Java,
Journal of Parallel and Distributed Computing, pp 532-545, 69(6),
June 2009, doi:10.1016/j.jpdc.2009.02.006
-
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.
-
Aftab Hussain, Aamir Shafi , and Jamil Raza, Using Unified Parallel C (UPC) to Parallelize the FDTD method of Computational Electrodynamics ,
13th IEEE International Conference (INMIC), pp.1-6, http://dx.doi.org/10.1109/INMIC.2009.5383096, 14-15 Dec. 2009
-
K. Chanchio, C. Leangsuksun, H. Ong, V. Ratanasamoot, and Aamir
Shafi , An Efficient Virtual Machine Checkpointing Mechanism for
Hypervisor-based HPC System , High Availability and Performance
Computing Workshop, Denver USA, 2008.
-
Aamir Shafi , Aftab Hussain, and Jamil Raza, A Parallel
Implementation of the Finite-Domain Time-Difference Algorithm using
MPJ Express, Java Workshop at the 22nd IEEE International Parallel
and Distributed Processing Symposium, Miami Florida USA, April
2008.
-
Mark Baker, Bryan Carpenter, and Aamir Shafi , A
Buffering Layer to Support Derived Types and Proprietary Networks
for Java HPC , Scalable Computing: Practice and Experience, pp
343-358, 8(4), ISSN 1895-1767, December 2007.
-
Mark Baker, Bryan Carpenter, and Aamir Shafi , MPJ Express Meets
Gadget: Towards a Java Code for Cosmological Simulations,
In Proceedings of the 13th European PVM/MPI Users' Group Meeting
(EuroPVM/MPI 2006), Bonn, Germany, September 17-20, 2006.
-
Mark Baker, Bryan Carpenter, and Aamir Shafi, MPJ Express: Towards
Thread Safe Java HPC, In Proceeding of the IEEE International Conferenceon Cluster Computing (Cluster 2006), Barcelona, Spain, September 25-28,
2006.
-
Mark Baker, Matthew Grove, and Aamir Shafi, Parallel and Distributed
Computing with Java, In Proceedings of the 5th International Symposium
on Parallel and Distributed Computing (ISPDC 06), Timisoara, Romania,
CS Press, July 6-9, 2006.
-
Mark Baker, Bryan Carpenter, and Aamir Shafi, An Approach to Buffer
Management in Java HPC Messaging, V. Alexandrov, D. van Albada, P.
Sloot, and J. Dongarra (Eds), In Proceedings of the International Conference on Computational
Science (ICCS 2006), LNCS. Springer, May 28-31, 2006.
-
Mark Baker, Bryan Carpenter, and Aamir Shafi, Pluggable Architecture for Java HPC Messaging, Proceedings for Work-in-Progress Workshop at CCGrid 05,
May 2005.
-
Mark Baker, Bryan Carpenter, and Aamir Shafi, MPJ: A New Look at MPI for Java,
Poster Paper in All Hands Meeting (AHM) 2005, Nottingham, UK, April 2005.
-
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.
-
Aamir Shafi, Maria Riaz, Anjum Shehzad, Umer Farooq, Arshad Ali,
Iosif Legrand, Harvey Newman, Distributed Agents for Mobile and
Dynamics Services, In Proceedings of Computing in High Energy Physics 2003
(CHEP03), San Diego, La Jolla, California, USA, March 23-28, 2003.
Talks
-
Early Experiences of GPU-enabling the Gadget-2 Simulation Code, Invited Talk at the International Symposium on Frontiers of Computational
Sciences (ISFCS 2010) arranged by GIKI, Pakistan, June 7, 2010.
-
Parallel Programming with Java , University of La Coruna Spain, April 2009
-
An Approach to Buffer Management in Java HPC Messaging, International
Conference on Computational Science (ICCS) 2006, University of
Reading, UK, May 29, 2006.
-
MPJ: A Parallel Java Computing System, Institute of Cosmology and
Gravitation Seminar, University of Portsmouth, UK, June 10, 2005.
-
MPJ: Pluggable Architecture of Java HPC Messaging,
CCGrid Work-in-Progress, Cardiff, UK, May 12, 2005.
-
MPJ: The Second Generation `MPI for Java', DSG
Seminar, University of Portsmouth, UK, April 26, 2005.
-
MPJ: Implementing Advanced Features of the MPI
Standard, Distributed Systems Group Seminar,
University of Portsmouth, UK, February 22, 2005.
-
Message Passing in Java (MPJ), The Past, Present, and Future,
Distributed Systems Group Seminar, University of Portsmouth, UK,
November 4, 2004.
-
Message Passing in Java (MPJ), The Past, Present, and Future,
Distributed Systems Group Seminar, University of Portsmouth, UK,
November 4, 2004.
-
mpjdev: the Device Level of MPJ, Distributed Systems Group Seminar,
University of Portsmouth, March 14, 2004.
Technical Reports, Posteres, and Others
-
Mark Baker. Bryan Carpenter, and Aamir Shafi, An Approach to Buffer Management in Java HPC Messaging (Extended Version), DSG Technical Report
DSGTR14112005, November 2005.
-
Mark Baker, Bryan Carpenter, and Aamir Shafi, MPJ: Enabling Parallel Simulations in Java, DSG Technical Report DSGTR19062005 , June 2005.
-
Aamir Shafi, MPJ Express Poster, Poster displayed at
All Hands Meeting (AHM) 2005, Nottingham, UK, September, 2005.
-
Mark Baker, Hong Ong, and Aamir Shafi, A Status Report: Early Experiences with the implementation of a Message Passing System using Java NIO, DSG Technical Report DSGTR06102004,
October 6, 2004.
-
Mark Baker, Hong Ong, and Aamir Shafi, A Study of Java Networking Performance on a Linux Cluster, DSG Technical Report DSGTR191103, November 2003.