ArticleslgStudy

computer science

Neil J. Gunther

Neil J. Gunther is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Neil J. Gunther rather than just read about it. In short: Neil Gunther (born 15 August 1950) is a computer information systems researcher best known internationally for developing the open-source performance modeling software Pretty Damn Quick (PDQ) along with the Guerrilla approach to computer capacity planning and performance analysis. He has also been cited for his contributions to the theory of large transients in computer systems and packet networks, and his universal…

Neil J. Gunther — main illustration
Neil J. Gunther — illustration

Key takeaways

  • Neil J. Gunther belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Neil J. Gunther to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Neil J. Gunther from memory before moving on to harder problems.

Reference excerpt

Neil Gunther (born 15 August 1950) is a computer information systems researcher best known internationally for developing the open-source performance modeling software Pretty Damn Quick (PDQ) along with the Guerrilla approach to computer capacity planning and performance analysis. He has also been cited for his contributions to the theory of large transients in computer systems and packet networks, and his universal law of computational scalability. Gunther is a Senior Member of both the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE), as well as a member of the American Mathematical Society (AMS), American Physical Society (APS), Computer Measurement Group (CMG) and ACM SIGMETRICS.

Education Gunther is an Australian of German and Scots ancestry, born in Melbourne on 15 August 1950. He grew up in the suburb of North Balwyn, matriculating from Balwyn High School in 1968. He obtained a B.Sc in Chemistry in 1971, as well as a B.Sc.(Hons) in Physics, under Dr. Tomas M. Kalotas in 1974, and an M.Sc. in Applied Mathematics, under Prof. Christie J. Eliezer) in 1976; all from LaTrobe University. He then obtained a Ph.D. in Theoretical Physics from Southampton University in 1980.

Research Gunther taught physics at San Jose State University from 1980 to 1981. He then joined Syncal Corporation as a scientist contracted by NASA and JPL to develop thermoelectric materials for their deep-space missions. There, he discovered that the stability of the silicon–germanium (Si-Ge) thermoelectric alloy was controlled by a soliton-based precipitation mechanism. JPL used his work to select the next generation thermoelectric materials for the Galileo mission launched in 1989. In 1982, Gunther joined the Xerox PARC research center to develop parametric and functional test software for PARC's small-scale VLSI design fabrication line. Ultimately, he was recruited onto the Dragon multiprocessor workstation project where he also developed the PARCbench multiprocessor benchmark. In 1989, he developed a version of Feynman's path integral formalism for analyzing performance degradation in large-scale computer systems and packet networks. In 1990 Gunther joined Pyramid Technology (later absorbed into Fujitsu Technology Solutions via a merger with Fujitsu Siemens Computers) where he held positions as senior scientist and manager of the Performance Analysis Group that was responsible for attaining industry-high TPC benchmarks on their Unix multiprocessors. The progenitor of the Universal Scalability Law, or USL model, was developed to assess and predict in-house TPC benchmark scalability. That work was eventually elaborated upon in Chaps. 4-6 of the Guerrilla book He also performed event-based queueing simulations for the design of the Reliant RM1000 parallel database server. In 1994 Gunther founded Performance Dynamics Company as a sole proprietorship, registered in California, to provide consulting and educational services for the management of high performance computer systems with an emphasis on performance analysis and enterprise-wide capacity planning. Training classes based on his Guerrilla Capacity Planning techniques have been presented worldwide at companies like Deutsche Bank, FedEx, Vodafone, and Walmart.

He went on to release and develop his own open-source performance modeling software called "PDQ (Pretty Damn Quick)" around 1998. That software also accompanied his first textbook on performance analysis entitled The Practical Performance Analyst. Several additional books followed. Additionally, the original Universal Scalability Law (USL) was extended in two ways

From 2005 to 2008, Gunther was a member of the Quantum Engineering team at EPFL that developed a CMOS-based single-photon array imager (a quantum camera) capable of detecting intensity correlated photons.

Current research interests include applying the Universal Scalability Law to GenAI platforms.

Awards Senior Member ACM (elected April 2009). Senior Member IEEE (elected February 2009). Recipient of the A. A. Michelson Award, December 2008. Summer Research Institute visitor, EPFL 2006 and 2007. Lecturer, Western Institute of Computer Science, Stanford University, 1997–2000. Best paper award, CMG conference 1996. Visiting Scholar in Materials Science, Stanford University, 1981–1982. Science Research Council Studentship, U.K. 1976–1980. Commonwealth Postgraduate Scholarship, Australia 1975–1976.

Selected bibliography

Theses The Feynman Path Integral in Non-Relativistic Quantum Mechanics and Quantum Electrodynamics, La Trobe University (AUS), BSc Honors dissertation, department of physics, October (1974) Dynamical Symmetry Groups: The Study and Interpretation of Certain Invariants as Group Generators in Quantum Mechanics, La Trobe University (AUS), MSc dissertation, department of applied mathematics, November (1976) Broken Dynamical Symmetries in Quantum Field Theory and Phase Transition Phenomena, University of Southampton (U.K.), PhD dissertation, department of physics, December (1979)

Books The Practical Performance Analyst, McGraw-Hill, New York, New York 1998, ISBN 0-07-912946-3 Performance Engineering: State of the Art and Current Trends, Lecture Notes in Computer Science, Springer-Verlag, Heidelberg, Germany, October 2001, ISBN 3-540-42145-9 (Contributed chapter[link removed]) Analyzing Computer System Performance with Perl::PDQ, Springer, Heidelberg 2005, ISBN 3-540-20865-8 Guerrilla Capacity Planning, Springer, Heidelberg 2007, ISBN 3-540-26138-9 Programming Multicore and Many-core Computing Systems, Contributed chapter, Wiley Series on Parallel and Distributed Computing, John Wiley & Sons, Inc., Hoboken, New Jersey, February 2017, ISBN 978-0-470-93690-0

References

External links Performance Dynamics Company(SM) Pith of Performance on Blogger M.Sc. Thesis at National Library of Australia Dirac Number 2 List of papers on arXiv Extensive list of publications on computer performance analysis Guerrilla Manifesto Performance Ponderings (downloadable papers) How to Quantify Scalability: Synopsis of the Universal Scalability Law (USL) PDQ performance modeling software Performance visualization tool development Neil J. Gunther on LinkedIn

Illustrations

Neil J. Gunther illustration

Worked examples

Example 1 — a first encounter with Neil J. Gunther

Start with the simplest possible case. Write down what Neil J. Gunther claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Neil J. Gunther before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Neil J. Gunther ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Neil J. Gunther

In research
Neil J. Gunther appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Neil J. Gunther in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Neil J. Gunther is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1950 births, 21st-century American physicists, American computer science educators, so understanding it makes those chapters shorter.
In everyday life
Look for Neil J. Gunther outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Neil J. Gunther” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Neil J. Gunther in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Neil J. Gunther means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Neil J. Gunther out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Neil J. Gunther in simple terms?

Neil Gunther (born 15 August 1950) is a computer information systems researcher best known internationally for developing the open-source performance modeling software Pretty Damn Quick (PDQ) along with the Guerrilla approach to computer capacity planning and performance analysis. He has also been…

Why does Neil J. Gunther matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Neil J. Gunther?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Neil J. Gunther.

Tags

  • 1950 births
  • 21st-century American physicists
  • American computer science educators
  • American computer scientists
  • American male non-fiction writers
  • American technology writers
  • American textbook writers
  • Australian computer scientists
  • Australian expatriates in the United States
  • Australian guitarists
  • Australian physicists
  • Information systems researchers

Keep exploring