All Scientists
S

شاهد حسين بخاري

Shahid Hussain Bokhari

Pakistani Pioneer of Parallel and Distributed Computing

1952present CE
Born: Lahore, Pakistan
Computer ScienceParallel and Distributed ComputingElectrical Engineering

Early Life & Education

Shahid Hussain Bokhari was born on 17 January 1952 in Lahore, Pakistan, in a nation that had gained independence only a few years earlier and was still building its scientific and engineering institutions. He received his early schooling in Lahore and then enrolled at the University of Engineering and Technology (UET), Lahore — one of the country's foremost technical universities — where he earned his bachelor's degree in electrical engineering in 1974. His exceptional ability led him abroad for advanced study at the University of Massachusetts Amherst in the United States, where he completed his master's degree in 1976 and his doctorate in electrical and computer engineering in 1978 under the supervision of the noted computer scientist Harold S. Stone, who guided him into the research on task assignment that would define his career.

Life & Achievements

Shahid Hussain Bokhari is a Pakistani computer scientist and electrical engineer who became one of the most highly cited researchers in the field of parallel and distributed computing, and for many years the most internationally recognized computing researcher working from within Pakistan itself. His foundational contributions to what is known as the mapping problem and to the partitioning of computations across multiple processors helped shape how scientists and engineers think about distributing work efficiently over the interconnected machines of a parallel computer. Elected a fellow of both the Institute of Electrical and Electronics Engineers (IEEE) and the Association for Computing Machinery (ACM), he achieved at the highest international level while remaining, for the bulk of his career, rooted in his home country — a rare and influential example of world-class research conducted from a developing nation.

He was born on 17 January 1952 in Lahore, Pakistan, into a country only a few years into its independence and still building its scientific and engineering institutions. He received his early education in Lahore and went on to study electrical engineering at the University of Engineering and Technology (UET), Lahore, one of Pakistan's premier technical universities, completing his bachelor's degree in 1974. Showing exceptional promise, he travelled to the United States for graduate study at the University of Massachusetts Amherst, where he earned his master's degree in 1976 and his doctorate in electrical and computer engineering in 1978. His doctoral supervisor was Professor Harold S. Stone, a distinguished figure in computer architecture and algorithms, under whose mentorship Bokhari began the line of research into the assignment and distribution of computational tasks that would define his career.

The central intellectual problem to which Bokhari devoted himself is deceptively simple to state but profoundly difficult to solve. A parallel computer consists of many processors connected by a communication network; a large computation can be broken into many smaller subtasks, but these subtasks need to exchange information with one another as they run. The question is how to assign subtasks to processors so that subtasks which communicate heavily with each other are placed on processors that are close together in the network, thereby minimizing the costly delays of long-distance communication. This is the mapping problem, and in 1981 Bokhari published a now-classic paper, "On the Mapping Problem," in the IEEE Transactions on Computers. In it he gave a careful formal treatment of the problem, showing how it connects to deep questions in graph theory — including graph isomorphism and the quadratic assignment problem — and to the representation of sparse linear systems as band matrices of low bandwidth. By framing the practical engineering challenge in rigorous mathematical terms, he provided both a clear understanding of why the problem is hard and a foundation on which others could build heuristic and exact solutions. This was the work specifically cited when he was elected an IEEE Fellow.

Bokhari's research extended naturally into the closely related territory of partitioning. Where the mapping problem asks how to place a fixed set of subtasks, the partitioning problem asks how to carve a computation into pieces of balanced workload in the first place, so that no processor sits idle while others are overloaded. In 1988 he published an influential paper providing an algorithm that optimally solves the partitioning problem for several broad classes of distributed computation — among his most-cited works. He continued to refine these ideas over the following years. Working with collaborators including Marsha Berger, he contributed to recursive coordinate bisection, a technique that repeatedly divides a geometric problem domain along coordinate axes into subdomains of equal workload until the number of subdomains matches the number of available processors. Later, with Thomas Crockett and David Nicol, he developed parametric binary dissection, a method that goes a step further by combining information about the geometric shape of subdomains with the goal of balancing their computational load, so that the resulting partition reduces both imbalance and the communication that crosses subdomain boundaries. These partitioning techniques addressed a fundamental practical need in scientific supercomputing, where problems such as fluid dynamics and structural simulation must be split across hundreds or thousands of processors as efficiently as possible. The body of work associated with his name in this area is sometimes referred to in terms of Bokhari partitioning, reflecting the durable association between his research and these classes of algorithms.

For much of his career Bokhari was a professor in the Department of Electrical Engineering at the University of Engineering and Technology, Lahore, where he served from around 1980 until his retirement in 2005. There he held a range of leadership positions, directing the Computer Systems Laboratory, the Communications Laboratory, and the postgraduate program, as well as the university's directorate for research and advisory services. He combined this institutional service in Pakistan with sustained engagement in the international research community, including periods of collaboration connected to the study of high-performance and parallel computing in the United States. He produced a steady stream of widely cited papers and authored the monograph "Assignment Problems in Parallel and Distributed Computing," which gathered together the core ideas of his research program in a single reference work.

What made Bokhari's achievement especially notable was its geography. World-class computer-science research is overwhelmingly concentrated in a small number of wealthy nations with abundant resources, yet Bokhari produced highly cited, internationally influential work while based primarily in Pakistan. At the time of his retirement in 2005 he was the only resident of Pakistan who was simultaneously a fellow of both IEEE and ACM, and the only Pakistani designated an ISI Highly Cited Researcher while living in the country. His ACM Fellow citation recognized his research contributions to automatic load balancing and the partitioning of distributed processes, while his IEEE Fellow citation honoured his contributions to the mapping problem. Together these honours mark him as a scientist whose ideas entered the standard toolkit of the field.

Beyond his specific algorithms, Bokhari's legacy lies in demonstrating that fundamental, internationally recognized research could be carried out from within a developing country, and in mentoring generations of Pakistani engineers and computer scientists at UET Lahore. He showed that the constraints of resources need not limit the ambition or rigor of one's research questions, and that a single dedicated researcher, working on problems of lasting importance, could earn a permanent place in the literature of a global discipline. The mapping and partitioning problems he helped formalize remain central to parallel computing decades later, as ever-larger machines with ever-more processors continue to confront exactly the challenges of placement, balance, and communication that he framed with such clarity. His career stands as an enduring example of excellence, rigor, and rootedness, and as an inspiration to scientists in the developing world who aspire to contribute at the frontiers of knowledge.

Key Discoveries & Contributions

  • He formalized the mapping problem in his 1981 paper "On the Mapping Problem," showing how the assignment of communicating subtasks to network-adjacent processors connects to deep questions in graph theory.
  • He published an algorithm that optimally solves the partitioning problem for several broad classes of distributed computation, one of his most cited contributions.
  • He helped develop parametric binary dissection, a partitioning method that combines geometric shape information with load balancing to reduce both imbalance and inter-subdomain communication.
  • He contributed to recursive coordinate bisection, which divides a problem domain along coordinate axes into equally loaded subdomains matched to the number of processors.
  • He became the only resident Pakistani fellow of both IEEE and ACM and an ISI Highly Cited Researcher, demonstrating that world-class computing research could be done from within a developing country.

Notable Works

  • "On the Mapping Problem (1981)"
  • "Assignment Problems in Parallel and Distributed Computing (book)"
  • "Foundational papers on partitioning and parametric binary dissection"

Life Lesson

Lasting research is possible anywhere when one chooses problems of deep importance and pursues them with rigor and persistence.

Legacy

He formalized the mapping and partitioning problems at the heart of parallel computing and proved that world-class research could flourish from within a developing nation.

AnalyticalRigorousPioneeringDedicated