Dr. Shahid H. Bokhari, PhD is an internationally acclaimed and highly cited
Electrical and Computer Engineer specializing in the field of
Parallel and Distributed Computing. He earned the BSc in Electrical Engineering from UET, Lahore, and the MS and PhD in Electrical and Computer Engineering from the University of Massachusetts, Amherst. He has nearly 30 years of experience teaching graduate and undergraduate courses in computer science and electrical engineering. He also worked as a Scientist and Consultant for many years at NASA Langley Research Center in Hampton, Virginia. Dr. Bokhari became an IEEE Fellow in 1997 for contributions to the mapping problem in parallel and distributed computing. He received the ACM Fellow award for research contributions to automatic load balancing and partitioning of distributed processes.
Dr. Bokhari has over 35 years of experience in parallel, distributed and high performance computing and is currently studying
Massively Multithreaded Algorithms on machines like the Cray MTA and XMT. He is, particularly, interested in parallel algorithms for DNA alignment and assembly. He has recently developed a new graph theoretic model for analyzing reassortments in segmented viruses, such as influenza A. He is currently working on implementing a max-flow algorithm for image segmentation on the Cray XMT-2. Many of the algorithms he has developed have been implemented on the Cray XMT (Extreme Multithreading) Supercomputer. Dr. Bokhari's research interests also include parallel and distributed computing, applied to
Computational Biology and Bioinformatics.
A noted author in Electrical and Computer Engineering, Dr. Bokhari has written over fifty peer-reviewed articles, books, and technical reports on such subjects as parallel and distributed computing, algorithm efficiency, Cray XMT, biomedical informatics, and many other subjects.
Dr. Bokhari is available as an
Expert Witness for both Plaintiff and Defense. His specializes in intellectual property and patent review cases, code review cases, validity issues relating to computer architecture, and many other disputes in his field of expertise.
Areas of Expertise:
- Parallel Computing
- Massive Multithreading
- Cray XMT and MTA-2
- Distributed Processing
- Parallel Algorithms
| Bioinformatics AlgorithmsDNA Sequencing and CompressionImage SegmentationHigh Performance ComputingCommunications systems |
View Consulting Profile.
We present a new scheme for evaluating the performance of multithreaded computers and demonstrate its application to the Cray MTA-2 and XMT supercomputers.
The Cray MTA, a multithreaded architecture, is a new parallel supercomputer installed at San Diego Supercomputer Center (SDSC).
Finite difference, time domain (FDTD) simulations are important to the design cycle for optical communications devices. High spatial resolution is essential, and the Courant condition limits the time step, making this problem require the level of high-performance system usually only available at a remote center.
We explore the comparative performance of the Cray XMT and XMT-2 massively multithreaded supercomputers. We use benchmarks to evaluate memory accesses for various types of loops. We also compare the performance of these machines on matrix multiply and on three previously implemented dynamic programming algorithms.
Shahid H. Bokhari, PhD
This e-book is designed to explain the process of C programming with animation techniques. You can use your mouse or keyboard to step forward (or backward) through a program and see exactly which line is executing and how memory is changed at each step. Each program line is highlighted as it executes and changes in memory are demonstrated immediately.
Shahid H. Bokhari, PhD, J. R. Sauer
Invited Book Chapter in: Parallel Computing for Bioinformatics and Computational Biology: Models, Enabling Technologies, and Case Studies, by Albert Y. Zomaya (Editor).
Shahid H. Bokhari, PhD