Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Design

Is Lee Harvey Oswald Writing NASA's Software?



conspire 1. to agree together, esp. secretly, to do something wrong, evil, or illegal. 2. to act or work together toward the same result or goal. 3. to plot (something wrong, evil, or illegal).

Random House College Dictionary

Was a web of conspirators involved in the JFK assassination? How did Marilyn Monroe really die? What did FDR know prior to the Japanese attack on Pearl Harbor? How did Howard Hughes waste away in the splendor of his penthouse? We may never know the "truth" in these mysteries, but Americans tend to lean toward the conspiracy theory. I'll introduce my own conspiracy theory -- a conspiracy that may never be the subject of a movie but, nonetheless, affects each of us.

An agreement may be implicit or explicit. A conspiracy can take place through the use of winks or nods as opposed to an explicit agreement, either orally or in writing. Picture the medieval inn with some wayward travelers staggering in from a storm. As they sit at a table and complain to the innkeeper about the long road ahead and the need to be on the lookout for highway bandits (they carry a gift for the king), three unkempt rowdies sitting at a nearby table listen to their tales, nod to one another, and slip out into the night. What do we expect? The listeners have an implied conspiracy to rob the travelers without having spoken a word.

There are conspiracies of omission as well as commission. An unpopular supervisor is raked over the coals by upper management for failing to meet production guidelines. The staff is aware that the goals were unrealistic (and have been active in ensuring they would not be met), but when asked for comment, the staff fails to mention the relevant details that could have saved the supervisor's job. The result is a new supervisor and a successful office conspiracy of silence.

Now I'll tell my tale on intrigue. Each year, the U.S. government, private industry, and educational organizations spend hundreds of millions of dollars on important applications requiring the use of supercomputers. These subjects include climate and weather modeling, aerodynamics, materials modeling, cosmology, the human genome project, combustion engineering, ecosystem modeling, and many more. The eternal cry of the research establishment is that they are always just three orders of number-crunching magnitude away from the ability to model the real world. First, we needed gigaflops (10^9 floating-point operations per second or FLOPS); now we need teraflops (10^12 FLOPS). The hardware industry fans these flames of desire by pushing technology to produce expensive equipment to meet these perceived needs. We salivate as each new hardware release promises more power. Congress responds enthusiastically with a deluge of funds to find technological solutions to the nation's woes.

Unfortunately, we may be living a lie. Does an unwritten conspiracy of omission exist among the agencies, industries, and universities demanding this new technology? Examine the evidence and draw your own conclusions.

In the early days of scientific computing, we attempted to solve relatively simple problems, perhaps a million total floating-point operations. Granted, they were problems that could not be solved readily without a computer. However, they were tractable, and, in theory, we could solve them with a pencil and paper.

Times have changed. The problems we are tackling now cannot be solved by hand in the lifetime of a normal person, nor in the period of recent history. (See the sidebar "How Long Does It Take?") The complexity of the problems we are attacking leads to another potentially more serious problem. How do we know we are solving the proper problem and attaining the correct answer?


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.