PDA

View Full Version : Where should technology research be focused?


Dorian Gray
21st February 2007, 08:13 PM
My belief? Computing power.

If computing power is doubled multiple times, then researchers in practically every field of science, medicine and technology can use massive simulations instead of real-time research. Will a particular medicine have negative effects on people? Take the characteristics of the drug, feed in all the data from all the people who contributed DNA to the human genome project, factor in a few lifestyles, and run a few million simulations. Rather than putting it out there after 10 years of testing and finding out later that it affects a certain segment of the population lethally, the simulations would catch it without risking lives.

SezMe
21st February 2007, 08:40 PM
I reject the premise (that someone or some agency or something should be directing technology research).

I'm not ignoring the NSF, et. al. who give grants that, in effect, focus research. But I am suggesting that all of such agencies and private industry should each go their own way. It may not maximize efficiency but I would argue (without evidence) that such an approach would maximize innovation.

Walter Wayne
21st February 2007, 11:42 PM
The demand for computer power is enough that it will be funded privately. Sure a few government dollars get thrown into the mix when someone comes up with an idea and needs start up funds, but private funding comes in as soon as feasability is shown (maybe before).

Money doesn't need to be directed there. It already is.

And I think you are over-estimating the power of simulations. The accuracy of simulations comes from the "preprocessing" (researching what you want to simulate, developing a model, and programming the model). To "factor in a few lifestyles" would require huge amounts of research. True, whether a simulation is feasable may be determined by computing power, but whether or not it is accurate is determined by the knowledge base that goes into creating the model you simulate.

Texastwister
22nd February 2007, 12:08 AM
And I think you are over-estimating the power of simulations. The accuracy of simulations comes from the "preprocessing" (researching what you want to simulate, developing a model, and programming the model). To "factor in a few lifestyles" would require huge amounts of research. True, whether a simulation is feasable may be determined by computing power, but whether or not it is accurate is determined by the knowledge base that goes into creating the model you simulate.

So very true....

SezMe
22nd February 2007, 01:15 AM
Piling on...Walter hit it out of the park.

Cuddles
22nd February 2007, 05:11 AM
Technology research should be focussed exactly where it always has been and always will be - where people think they have something that will work.

IllegalArgument
22nd February 2007, 05:30 AM
Technology research should be focussed exactly where it always has been and always will be - where people think they have something that will work.

Seed many fields and jump of the ones that produce results.

Nicholas Taleb does a better job of summing up my view:
http://edge.org/q2007/q07_5.html#taleb

Dorian Gray
22nd February 2007, 07:13 PM
I reject the premise (that someone or some agency or something should be directing technology research). I reject that premise as well. However, I am pretty sure no one asserted that premise in this thread - I certainly didn't. I asserted that technology research should be focused in a certain direction, not that some entity should direct that research.

Dorian Gray
22nd February 2007, 07:27 PM
And I think you are over-estimating the power of simulations. The accuracy of simulations comes from the "preprocessing" (researching what you want to simulate, developing a model, and programming the model). To "factor in a few lifestyles" would require huge amounts of research. True, whether a simulation is feasable may be determined by computing power, but whether or not it is accurate is determined by the knowledge base that goes into creating the model you simulate.
Data is collected on millions of people every single second. It's passive. If a large-scale voluntary effort was accomplished similar to the Human Genome Project, the data would be more meaningful.

Besides, that's just it. Increased power would make data collection faster, and bad or questionable results would be detected and ruled out faster. In other words, creating the model would be easier.

Dorian Gray
22nd February 2007, 07:34 PM
Seed many fields and jump of the ones that produce results.

Nicholas Taleb does a better job of summing up my view:
http://edge.org/q2007/q07_5.html#taleb

" The only bad news is that we can't really tell where the good news are going to be about, except that we can locate it in specific locations, those with a high number of trials. More tinkering equals more Black Swans. Go look for the tinkerers."

Where can you find a high number of trials? A super-powerful computer that can do millions of trials in whatever timeframe we strive to achieve. All I'm saying is that increasing computing power would be 'the rising tide that lifts all boats.'

drkitten
23rd February 2007, 07:20 AM
My belief? Computing power.

If computing power is doubled multiple times, then researchers in practically every field of science, medicine and technology can use massive simulations instead of real-time research. Will a particular medicine have negative effects on people?


Actually, as far as I can tell, that's exactly where too much research has been focused.

We've done that experiment. Computing power has doubled multiple times. The problem is that that increase in computing power has not resulted in increased power delivered to the user; when the power of the CPU doubles, Microsoft simply relaxes its standards for efficiency of code, with the result that the end user sees no significant increase on a typical desktop.

These trends are well-documented in the literature, if you want to dig up the references. And unfortunately Microsoft has such a dominant position in the computing industry that it's difficult even for non-Microsoft operating systems (such as Linux) to see any effective performance increase (basically, the chip manufacturers are moving the MS OS closer and closer to the silicon).

If you want to see improvements in biosimulation, I suggest that focusing research directly into what you want -- biosimulation improvements -- would be more productive. At least it doesn't have a fifteen-year history of corporate-related failure behind it.

IllegalArgument
23rd February 2007, 07:34 AM
" The only bad news is that we can't really tell where the good news are going to be about, except that we can locate it in specific locations, those with a high number of trials. More tinkering equals more Black Swans. Go look for the tinkerers."

Where can you find a high number of trials? A super-powerful computer that can do millions of trials in whatever timeframe we strive to achieve. All I'm saying is that increasing computing power would be 'the rising tide that lifts all boats.'

That's assuming you can create accurate complex models for things you want to test. Sometimes you can, many times you only think you can, see financial models.

Dave1001
23rd February 2007, 07:44 AM
My belief? Computing power.

If computing power is doubled multiple times, then researchers in practically every field of science, medicine and technology can use massive simulations instead of real-time research. Will a particular medicine have negative effects on people? Take the characteristics of the drug, feed in all the data from all the people who contributed DNA to the human genome project, factor in a few lifestyles, and run a few million simulations. Rather than putting it out there after 10 years of testing and finding out later that it affects a certain segment of the population lethally, the simulations would catch it without risking lives.

Although it may not be your main point as evidenced by the thread title, the simulation angle seems to be the most salient for people (and for me). I think inevitably we're going to rapidly reduce drug approval processes, and we're probably going to have to use simulations to do that. As immortality becomes more salient to baby boomers, they're not going to accept dying while drugs go through decade long development cycles.

JJM
23rd February 2007, 08:03 AM
That's assuming you can create accurate complex models for things you want to test. Sometimes you can, many times you only think you can, see financial models.Piling on- this is exactly correct.

roger
23rd February 2007, 10:12 AM
The demand for computer power is enough that it will be funded privately. Sure a few government dollars get thrown into the mix when someone comes up with an idea and needs start up funds, but private funding comes in as soon as feasability is shown (maybe before).The US government actually funds this research to a great degree.

For example (http://news.com.com/IBM,+Cray,+Sun+win+supercomputer+grants/2100-1008_3-1023986.html).

I'm not disagreeing with your post, just pointing out a govermental funding source.

Dorian Gray
24th February 2007, 08:01 PM
Actually, as far as I can tell, that's exactly where too much research has been focused.

We've done that experiment. Computing power has doubled multiple times. The problem is that that increase in computing power has not resulted in increased power delivered to the user; when the power of the CPU doubles, Microsoft simply relaxes its standards for efficiency of code, with the result that the end user sees no significant increase on a typical desktop.

These trends are well-documented in the literature, if you want to dig up the references. And unfortunately Microsoft has such a dominant position in the computing industry that it's difficult even for non-Microsoft operating systems (such as Linux) to see any effective performance increase (basically, the chip manufacturers are moving the MS OS closer and closer to the silicon).

If you want to see improvements in biosimulation, I suggest that focusing research directly into what you want -- biosimulation improvements -- would be more productive. At least it doesn't have a fifteen-year history of corporate-related failure behind it.

When I say 'computing power', I am talking about the whole thing, not just the processor. I mean, as you implied, what good is improving processing power when other components mitigate that improvement?

Dorian Gray
24th February 2007, 08:03 PM
Although it may not be your main point as evidenced by the thread title, the simulation angle seems to be the most salient for people (and for me). I think inevitably we're going to rapidly reduce drug approval processes, and we're probably going to have to use simulations to do that. As immortality becomes more salient to baby boomers, they're not going to accept dying while drugs go through decade long development cycles.

Right! That is part of my point. But simulations are not limited to medicine (as I'm sure you know).

Dorian Gray
24th February 2007, 08:07 PM
Piling on- this is exactly correct.

Create a program that accurately creates complex models. Test the program on several previous simulations that are known to be successful to see if the same results are achieved within an acceptable variance. Voila.

JJM
24th February 2007, 08:24 PM
Create a program that accurately creates complex models. Test the program on several previous simulations that are known to be successful to see if the same results are achieved within an acceptable variance. Voila.This is exactly the oversimplification we are writing about. A program can only tell you what you know- not what you don't know. If a simulation leads to an unexpected result, it must be physically verified.

Your approach has failed dramatically. About ten years ago some economists (including Nobelists) wrote a program that simulated all known international influences on equities, currencies and commodities; they formed a mutual fund company called Long Term Capital Management (LTCM) based on the program. They were remarkably successful, until Russia decided not to pay the interest on its national debt. That had never happened before, and LTCM tanked.

rockoon
26th February 2007, 01:54 AM
I vote for High Definition Midget Porn with Power Tools

pvt1863
26th February 2007, 05:27 AM
Create a program that accurately creates complex models. Test the program on several previous simulations that are known to be successful to see if the same results are achieved within an acceptable variance. Voila.

As JJM suggested, this is much easier said than done. When attempting to model known situations, it is almost impossible to do such a thing without making assumptions or inserting "fudge factors" which lead to the desired result. Once such a model is used for a situation with an unknown result, those assumptions and intentional alterations are likely to lead to incorrect results.

Also, I don't think you grasp just how far we are from being able to model something as complex as the human body from first principles. Medicine, like many fields of science, is still littered with concepts, processes, and interactions that we don't fully understand. Not only do we not have anywhere near the computing power necessary, but we don't have adequate knowledge of the science that such a model would be built off of. Without a complete understanding from first principles, we would still have to do extensive laboratory testing to obtain the inputs that would go into the model.

MortFurd
26th February 2007, 08:03 AM
Create a program that accurately creates complex models. Test the program on several previous simulations that are known to be successful to see if the same results are achieved within an acceptable variance. Voila.
Simulations require accurate descriptions of the physical process you are trying to model. Without that, all the simulations in the world won't tell you anything.

Electronics are pretty well understood. There are simulators that can be used to test circuits before building them, and they fail sometimes in surprising ways. All it takes is a tiny parameter that is left out of the model, or is inaccurate in some way.

One of my favorites involves a 7473 JK flip flop and an LM3909 LED flasher.

Connect the oscillator capacitor from pin 1 to pin 8, then connect V+ on the LM3909 to the clock input of the 7473.

Tie the J and K inputs on the flip flop together. Apply power to the 7473, and the outputs (Q and /Q) will sit there and alternate between high and low.

Where's the clock signal coming from? From the 3909. The 7473 clock input leaks enough current to the 3909 for it to operate. It builds up for a flash on the leakage current, then when it fires it tries to draw more current. The 7473 input can't deliver more current, so the 3909 pulls the input low - which clocks the 7473 into changing output states.

Build that circuit in any simulator, and it just sits there looking stupid. The 7473 model doesn't include the leakage current, and the 3909 model doesn't tell the simulator that it (the 3909) will work on that tiny amount of current.

The circuit above has an actual use. Connect a red and green LED anti-parallel across the outputs Q and /Q, and it will blink alternating red and green. Now remove the Q side and connect simple a diode in series. If that extra diode is good, only one of the LEDs will blink. If it still blinks red/green then the new diode is shorted. If it stops blinking, the diode is open.

This was used to test diodes in alternators. If your test leads are the right colors, it can also be used as a test for the polarity of an unmarked diode.

Unneeded for a trained electronics technician, but very helpful for mechanics in a hurry to check alternator parts. Green is good, polarity as shown by the lead colors, red is good but reversed polarity, errors as described above.

Another one that was fun was PLD that a company I worked for had designed for use in one of our products. Simulations showed it as fully functional. The first prototype worked as planned. Later units would lock up. I was assigned to find out why.

It turned out that the model used in the simulator (from the chip manufacturer) didn't accurately model the temperature sensitivity of the chip. If it got warm, it would take just that tiny bit too long for the address signals to be decoded, and nothing would work. A drop of alcohol on the chip housing, and evaporation would cool it enough that it would go back to work as though nothing had happened.

I ended up correcting the PLD design to lower the load on the address bus and to eliminate some unneeded data latches. With that done, the chip would work up to design temperature with out locking up.

The point of all this is that a simulation is only as good as the model it uses. If the model is wrong, your simulation will be wrong.

In order to have an accurate model, you must investigate the real object in extreme detail - which eliminates some of the advantages (savings in time and effort) you would hope to have from the simulation.


With an accurate model, there's a chance that you might discover something you wouldn't have expected - but that's more a comment on personal expectations and the mental "models" we all use to understand the world around us than it is a comment on the usefulness of computer simulations.

Cuddles
26th February 2007, 08:23 AM
The point of all this is that a simulation is only as good as the model it uses. If the model is wrong, your simulation will be wrong.

This is a point that can never be over-emphasised. Simulation can only ever do what it is programed to do. There are some terribly sad threads around this forum on perpetual motion where people have simulated something that either produces energy or just goes forever. The problem is that the simulations are based on the assumption that Newton's laws are correct, so no matter what results you get out, you can only ever show that either the model is flawed or you did something that it couldn't cope with. While it is possible to find things you haven't noticed before, a simulation cannot make real breakthroughs since it can only ever be based on what we already know.

Dorian Gray
28th February 2007, 08:46 PM
This is exactly the oversimplification we are writing about. A program can only tell you what you know- not what you don't know. If a simulation leads to an unexpected result, it must be physically verified.

Your approach has failed dramatically. About ten years ago some economists (including Nobelists) wrote a program that simulated all known international influences on equities, currencies and commodities; they formed a mutual fund company called Long Term Capital Management (LTCM) based on the program. They were remarkably successful, until Russia decided not to pay the interest on its national debt. That had never happened before, and LTCM tanked.

Wow, you're dinging someone for not predicting something that has never happened before. Consider this: Betting on a football game. It's been done for over a hundred years, and analysts and bookmakers have made a living being experts on it, who to go for, what the spread is, how to cover it, etc.

So I look at all this and bet on an NFL team in a particular game, and I feel pretty good. Then a player pulls a gun out of his helmet and kills my team's quarterback. If I'm you, I will say that my approach failed miserably, despite being based on a hundred years of experience and history. But I'm not you.

Now consider the WOPR from the movie Wargames. Sure, it's a fictional computer, but I feel confident that these types of simulations have been run on some government computer somewhere numerous times. None of those simulations involved an alien invasion. Are they doomed to fail dramatically?

I disagree that a program can only tell you what you know. In fact, I think you tell the program what you know, and it tells you something you don't know.

I also believe that whatever it is we don't know can be determined/derived/discovered much much faster with more powerful computers. Databases like the Human Genome Project can be expanded and improved upon.

And the company you mentioned? Its simulation ultimately proved to be correct. The problem is that it hedged its portfolio with investments outside the scope of the models, and was heavily levered. That's what Wikipedia says, anyway.

Dorian Gray
28th February 2007, 08:51 PM
As JJM suggested, this is much easier said than done. When attempting to model known situations, it is almost impossible to do such a thing without making assumptions or inserting "fudge factors" which lead to the desired result. Once such a model is used for a situation with an unknown result, those assumptions and intentional alterations are likely to lead to incorrect results.

Also, I don't think you grasp just how far we are from being able to model something as complex as the human body from first principles. Medicine, like many fields of science, is still littered with concepts, processes, and interactions that we don't fully understand. Not only do we not have anywhere near the computing power necessary, but we don't have adequate knowledge of the science that such a model would be built off of. Without a complete understanding from first principles, we would still have to do extensive laboratory testing to obtain the inputs that would go into the model.

All I'm saying is this: For any given subject X and for any length of time it will take to understand subject X, that time will be drastically reduced if computing power is improved. Improving computing power, in other words, will speed up the progress of humanity.

pvt1863
28th February 2007, 09:35 PM
All I'm saying is this: For any given subject X and for any length of time it will take to understand subject X, that time will be drastically reduced if computing power is improved. Improving computing power, in other words, will speed up the progress of humanity.

The first problem with this generality is that you don't define where to stop. We could improve computing, and then use that to improve computing, and then use that to improve computing. At some point we have to stop concentrating on improving computing and use the technology to do something else. When do you think that should be? How do you know we haven't reached that point now?

Also, I disagree that your principle applies to all (or even most) scientific subjects. There are lots of fields of research which which would not as greatly as you think from increased computing power. Many studies are limited by manpower, human expertise (which can't be replaced by computers at the levels we are talking about), and monetary resources, not computers.

Fields that can benefit from improved computing power can only benefit so much from it. If computing power races off ahead of everything else, then we won't have adequate knowledge to fully utilize that power. For example, what would be the use of a supercomputer capable of modeling the human nervous system if we as a people didn't concentrate on solving some of the large mysteries that still exist within it? Like others have pointed out, you need knowledge to build a model. If you don't have that knowledge, then no computer in the world will be able to help you.

Finally, your statement that all fields would benefit from improved computing (if it is true) is misleading because computing does not have an exclusive claim on this. Many fields would benefit from improved computing, yes, but many fields would also benefit from advances in:

-Energy generation, transmission, and storage
-Transportation
-Communication
-Manufacturing
-Chemistry
-Medicine (by improving the availability of scientists and engineers)
-Education

and that's just what I came up with off of the top of my head at 1am.

Most of these fields would benefit from improved computing. Computing, in turn, would benefit from improvements in most of these fields. Few, if any, fields of research stand independent of others. To say that one alone should become the "focus" is poor planning because that field itself will struggle if related fields do not adequately advance at the same time.

JJM
1st March 2007, 09:48 AM
Wow, you're dinging someone for not predicting something that has never happened before.Are you being deliberately dense? You suggested the notion that we can simulate some complex system and then get all our results from the program. I cited one example, among many, that show you are wrong in practice- and you think it is irrelevant.{snip} I disagree that a program can only tell you what you know.It is a subtle concept; but I have been writing programs and using computers since 1969, and it is true that a computer can only provide results that the programmer knew (intrinsically, if you wish).In fact, I think you tell the program what you know, and it tells you something you don't know.This is trivially true. I can write a program relating the weight-bearing ability of a nylon monofilament to its diameter. Then, if I don't know the capacity of a 1 cm cable, I can calculate it with considerable accuracy since the formula is simple. In this sense. the program can tell me something I didn't strictly know.I also believe that whatever it is we don't know can be determined/derived/discovered much much faster with more powerful computers.No, when you get new (non-trivial) results from calculation, they have to be experimentally verified. Your belief, as with belief in general, is based in the absence of facts; sorry. Reality is what exists despite beliefs.And the company you mentioned? Its simulation ultimately proved to be correct. The problem is that it hedged its portfolio with investments outside the scope of the models, and was heavily levered. That's what Wikipedia says, anyway.Your last sentence suggests a much-warranted doubt about Wiki. There are unequivocal examples from chemistry; but they are too hard to explain.

patnray
1st March 2007, 01:06 PM
We've done that experiment. Computing power has doubled multiple times. The problem is that that increase in computing power has not resulted in increased power delivered to the user; when the power of the CPU doubles, Microsoft simply relaxes its standards for efficiency of code, with the result that the end user sees no significant increase on a typical desktop.


True, but your focus is too narrow: computers as desk top number crunchers.

Consider the drastic decrease in the cost of sequencing DNA over the last 10 years - from over $1000 per base to under $10, with sub $1 costs in sight - driven by technology controlled by embedded computing power. Genetics is becoming a branch of information technology, and we are poised for enormous breakthroughs in our understanding of medicine and our origins. IMO, we may well one day discover the gene for the "Golden Rule" and trace its evolution through the animal kingdom.

Increasing computing power has potential in transforming energy technologies and transportation. Already engines are monitored, controlled, and diagnosed with the help of computer processors.

Analog radio circuits are becoming obsolete as increases in processing power make it possible to digitally synthesize (or decode) virtually any transmission format.

Continuing gains in computer power will benefit us not (just) through simulations, but by incorporating digital technology in all kinds of appliances, machines, and tools.

joe1347
1st March 2007, 03:15 PM
How about directed research (and development) of Very Cheap, lightweight, and re-chargeable batteries for plug-in hybrid cars instead?

The sooner we end our dependence on middle eastern oil - the better.

pvt1863
1st March 2007, 05:08 PM
Consider the drastic decrease in the cost of sequencing DNA over the last 10 years - from over $1000 per base to under $10, with sub $1 costs in sight - driven by technology controlled by embedded computing power. Genetics is becoming a branch of information technology, and we are poised for enormous breakthroughs in our understanding of medicine and our origins. IMO, we may well one day discover the gene for the "Golden Rule" and trace its evolution through the animal kingdom.

That's all well and good, but mapping the human genome is neither terribly important at the moment or a good example of science in general.

Making faster computers and doing things like mapping the human genome make for good news stories and can be very useful down the line, but there are some very important things that need attention now. An aging population is stressing medicine and industry. An energy crisis is looming on the horizon. Pollution is adversely affecting the environment and our health. Transportation systems are bending under the weight of oil prices and overcrowding. Growing populations tax food production, make food distribution more difficult, and increase vulnerability to famine. All of these are problems that need solutions soon, and improved computing isn't going to help much. Even if it would, we might not have time.

Talking about focusing on computing power and making advances is great when having a philosophical discussion about technology, but practical and urgent demands must fall higher on the priority list.

I'm of the opinion that if we must chose a focus for research, it should be energy -- both electricity production and energy for transportation.

Increasing computing power has potential in transforming energy technologies and transportation.Most energy systems already have adequate computer control. Making computers better isn't going to squeeze much more electricity out of power plants or make internal combustion engines much more efficient. Any benefits computers give in these systems is going to be small compared to the benefits of making advancements in other key components of these technologies.

I work for a company that designs, builds, and supports nuclear power plants. I have never heard anyone say that better designs and efficiencies are being prevented because of computing limitations.

Already engines are monitored, controlled, and diagnosed with the help of computer processors.And how much more will better computers do? Having the computers we have now is much better than having no computers, but what makes you think that having more powerful computers will make things much better than using current computers?

Analog radio circuits are becoming obsolete as increases in processing power make it possible to digitally synthesize (or decode) virtually any transmission format.

Continuing gains in computer power will benefit us not (just) through simulations, but by incorporating digital technology in all kinds of appliances, machines, and tools.Again, I think you may be overestimating the benefit. Most homes and businesses will probably only see a marginal benefit from this.

Soapy Sam
1st March 2007, 06:01 PM
Psychology and neuroscience.

We need to understand how to change human minds at least as easily as we manipulate matter. Many future problems will involve consensual action on the part of billions of people with different beliefs and attitudes.
We have to learn how to make people see sense.

jimecallaw
1st March 2007, 06:57 PM
I'm tempted to agree with Soapy Sam about psychology, and also with research into transportation, after all it took very little computing power to get us to the moon, and the vast increases in computing power haven't really moved us on a lot from there in 40 or so years. Also whilst sequencing the human genome is a great achievement, we are a long way off using this knowledge, I don't know that computing power will help deliver cures. The one thing computers really lack is the ability to innovate.

patnray
2nd March 2007, 09:32 AM
That's all well and good, but mapping the human genome is neither terribly important at the moment or a good example of science in general.

First, the human genome project stimulated advances in lab equipment and automation, resulting in completion much earlier and less expensively than originally estimated.

Second, those advances have pushed the cost of sequencing so low that it is now possible to concieve of a project to map an entire cancer genome and then compare the that to the human genome to identify possible causes, therapies, or detection methods. These, and similar types of projects (comparing the genome of the young to the old, etc.), will require improved computing power both in the lab and in data processing.

However, I did not mean to imply that, per the theme of this thread, that reasearch efforts shold be directed toward improving the speed or power of computers. As others have mentioned, that is happening already without requiring any additional encouragement.

My point was that many fields will progress by making use of advances in computing power beyond just more powerful desktop PCs. Many of those advances will take forms that neither you nor I even imagine at the moment.

Digital radio technology, for just one example, may ultimately loosen the stranglehold repressive regimes have on the free flow of information and ideas by creating transmission schemes that can't be jammed or blocked, or by allowing web surfing without going through government controled portals.

For another example, designs for "greener" diesel engines rely heavily on on digital technology to monitor and control every aspect of operation from fuel intake to exhaust gas treatment. Some engineers believe a diesel car using this technology could outperfom todays hybrid cars.

pvt1863
2nd March 2007, 03:39 PM
First, the human genome project stimulated advances in lab equipment and automation, resulting in completion much earlier and less expensively than originally estimated.

Second, those advances have pushed the cost of sequencing so low that it is now possible to concieve of a project to map an entire cancer genome and then compare the that to the human genome to identify possible causes, therapies, or detection methods. These, and similar types of projects (comparing the genome of the young to the old, etc.), will require improved computing power both in the lab and in data processing.

That doesn't change the fact that mapping the human genome has little impact on most fields of science. Also, while increased computing power had a very significant influence on that particular field of study, there is no reason to believe that this is typical for most fields.

My point was that many fields will progress by making use of advances in computing power beyond just more powerful desktop PCs. Many of those advances will take forms that neither you nor I even imagine at the moment.

Digital radio technology, for just one example, may ultimately loosen the stranglehold repressive regimes have on the free flow of information and ideas by creating transmission schemes that can't be jammed or blocked, or by allowing web surfing without going through government controled portals.

For another example, designs for "greener" diesel engines rely heavily on on digital technology to monitor and control every aspect of operation from fuel intake to exhaust gas treatment. Some engineers believe a diesel car using this technology could outperfom todays hybrid cars.I do not disagree that increased computing power will help many fields. My problem is when people say that in a manner which implies that this claim is exclusively owned by computing. There are a great number of fields of research that generate benefits for many others.

Computing development itself is reliant on advances in other fields. Advances in the fields of battery technology, heat transfer, materials science, and manufacturing (just to name a few) all pave the way for better computing.

My claim is not that improved computing's influence is small, but rather that its influence on other fields is not particularly large when compared to the influence of other fields.

Dorian Gray
2nd March 2007, 09:16 PM
The first problem with this generality is that you don't define where to stop. We could improve computing, and then use that to improve computing, and then use that to improve computing. At some point we have to stop concentrating on improving computing and use the technology to do something else. When do you think that should be? How do you know we haven't reached that point now? Never stop. You know, like we aren't stopping now. Intel will never stop making the next generation of chip, etc.

Also, I disagree that your principle applies to all (or even most) scientific subjects. There are lots of fields of research which which would not as greatly as you think from increased computing power. Many studies are limited by manpower, human expertise (which can't be replaced by computers at the levels we are talking about), and monetary resources, not computers. You forget, improved computing will make independent AI robots possible. Manpower. Shifting things from humans to computers will reduce the amount of money needed. A simulation can test a drug rather than spending money on drug trials.

Fields that can benefit from improved computing power can only benefit so much from it. If computing power races off ahead of everything else, then we won't have adequate knowledge to fully utilize that power. For example, what would be the use of a supercomputer capable of modeling the human nervous system if we as a people didn't concentrate on solving some of the large mysteries that still exist within it? Like others have pointed out, you need knowledge to build a model. If you don't have that knowledge, then no computer in the world will be able to help you. I disagree. Please note, I said focus on improving computing power - I didn't say focus on improving computing power to the utter and absolute exclusion of everything else. But people generally find a way to use up all the computing power.

Finally, your statement that all fields would benefit from improved computing (if it is true) is misleading because computing does not have an exclusive claim on this. Many fields would benefit from improved computing, yes, but many fields would also benefit from advances in:

-Energy generation, transmission, and storage
-Transportation
-Communication
-Manufacturing
-Chemistry
-Medicine (by improving the availability of scientists and engineers)
-Education

and that's just what I came up with off of the top of my head at 1am.

Most of these fields would benefit from improved computing. Computing, in turn, would benefit from improvements in most of these fields. Few, if any, fields of research stand independent of others. To say that one alone should become the "focus" is poor planning because that field itself will struggle if related fields do not adequately advance at the same time.

It's simple. Improve computing, then use the improved computing power to allow people to accomplish more things in the other fields. I mean, improving medicine won't help transportation. Improving computing will help them both.

Dorian Gray
2nd March 2007, 09:37 PM
Are you being deliberately dense? You suggested the notion that we can simulate some complex system and then get all our results from the program. I cited one example, among many, that show you are wrong in practice- and you think it is irrelevant.You cannot give a single example of how a simulation failed and generalize it to indicate that deriving previously unknown meaningful results is impossible/improbable.

At most, you've shown me that this group's simulation was flawed.

It is a subtle concept; but I have been writing programs and using computers since 1969, and it is true that a computer can only provide results that the programmer knew (intrinsically, if you wish). That makes no logical sense. I think you're playing fast and loose with the word "knew".

This is trivially true. I can write a program relating the weight-bearing ability of a nylon monofilament to its diameter. Then, if I don't know the capacity of a 1 cm cable, I can calculate it with considerable accuracy since the formula is simple. In this sense. the program can tell me something I didn't strictly know. And now I'm sure you're playing fast and loose with variants of "know". You're attempting to use qualifiers for a binary state. Either you know something, or you don't.

If you don't know the capacity of a 1 cm cable, you don't know it, period. If you write a program to calculate its capacity and then run the program and find out the capacity, you've run a program on a computer that has informed you of something you didn't know previously. That sounds a lot like the opposite of what you claimed.

I also believe that whatever it is we don't know can be determined/derived/discovered much much faster with more powerful computers.No, when you get new (non-trivial) results from calculation, they have to be experimentally verified. Your belief, as with belief in general, is based in the absence of facts; sorry. Reality is what exists despite beliefs. So is it your claim that faster, more powerful computers do not allow us to determine/derive/discover things much faster? Because a cursory glance at the history of computing completely indicates the opposite, speaking of reality.

Dorian Gray
2nd March 2007, 09:39 PM
How about directed research (and development) of Very Cheap, lightweight, and re-chargeable batteries for plug-in hybrid cars instead?

The sooner we end our dependence on middle eastern oil - the better.

While you're absolutely correct, I think it's too narrow a focus.

JJM
3rd March 2007, 07:29 AM
Now I understand ...

geni
3rd March 2007, 08:10 AM
How about directed research (and development) of Very Cheap, lightweight, and re-chargeable batteries for plug-in hybrid cars instead?

Already being done. Problem is there is a limit to how far you can move ahead of the rest of the solid state chemistry field.

blutoski
3rd March 2007, 11:32 AM
My belief? Computing power.

If computing power is doubled multiple times, then researchers in practically every field of science, medicine and technology can use massive simulations instead of real-time research. Will a particular medicine have negative effects on people? Take the characteristics of the drug, feed in all the data from all the people who contributed DNA to the human genome project, factor in a few lifestyles, and run a few million simulations. Rather than putting it out there after 10 years of testing and finding out later that it affects a certain segment of the population lethally, the simulations would catch it without risking lives.

I disagree. Simulations are only as accurate as our fundamental understanding of the subject being simulated. Faster processors merely exaggerate our lack of knowledge by coming to the wrong conclusion a billion times faster.

The value of computer modelling in biological experimentation today is that since the simulation always differs from the in vitro results, it exposes a gap in our knowledge and shows us we have more to learn about the subject.

lenny
3rd March 2007, 11:43 AM
Simulations require accurate descriptions of the physical process you are trying to model. Without that, all the simulations in the world won't tell you anything.

The point of all this is that a simulation is only as good as the model it uses. If the model is wrong, your simulation will be wrong.

In order to have an accurate model, you must investigate the real object in extreme detail - which eliminates some of the advantages (savings in time and effort) you would hope to have from the simulation.

all models are wrong, so all simulations are wrong in that sense. but i would agree you need observations to see if the model is of any use. we do not "accurate descriptions of the physical process" to build weather models, but we have lots of forecasts and corresponding observations to learn how to use the models.

but in seasonal forecasting, for example. we really only have 20, maybe 40 years of good observations on which to run/test our models. and those tests are all in-sample (we used insights from those years to build the model. our models have 10^7 degrees of freedom and thousands of parameters to be specified.

all with 40-ish data points...

i bigger computer would help a lot; a little more understanding would go a long way too. but even with both, it will take time to verify whether or not we have made real improvements.

Hindmost
3rd March 2007, 12:06 PM
Energy research and applications. The world needs to rapidly develop resonable sources of energy that have long term viability. Everything we do takes energy and the majority of that energy is coming from resources that are being depleted much too quickly. Given the turn around time in developing energy sources, we had better start soon...otherwise, the numbers aren't going to be too nice in a few decades.

Such as:

Efficient solar cells with resonable cost.
Resonably priced fuel cells
Nuclear power
Wind power
Geothermal --possibly helpful for home heating.
Coal gasification...stop gap to the oil shortage.
Much more efficient buildings and transportation.
Enhanced oil recovery...stop gap as current methods don't work that good.

glenn

JJM
3rd March 2007, 01:18 PM
I disagree. Simulations are only as accurate as our fundamental understanding of the subject being simulated. Faster processors merely exaggerate our lack of knowledge by coming to the wrong conclusion a billion times faster.

The value of computer modelling in biological experimentation today is that since the simulation always differs from the in vitro results, it exposes a gap in our knowledge and shows us we have more to learn about the subject.My point, exactly. However, you and I seem to suffer from practicality. In the imaginary world- simulations are inerrant.

Since I have suffered the limitations of computation for nearly 40 years, I would like to move to the Starship Enterprise (where the computers are infallible). Scotty, beam me up.

blutoski
3rd March 2007, 08:49 PM
My point, exactly. However, you and I seem to suffer from practicality. In the imaginary world- simulations are inerrant.

Since I have suffered the limitations of computation for nearly 40 years, I would like to move to the Starship Enterprise (where the computers are infallible). Scotty, beam me up.

The real problem is that we don't have enough starting data to run a simulation very far before its starting inaccuracy causes discrepancy.

ie: modelling a quadrillion points in a cow simulation is of little value if you're assuming a spherical cow.

This is one reason that the increase in computing power has had no effect on, say, weather prediction. There is not enough data about the current state to start a simulation. All those unrecorded temp/pressure points are not in the model, but they're here in the real world, interacting with the those few pieces of data we put in the model. Ultimately, the model is so different from reality that it could very well not have been based on it, for all anybody can tell.

lenny
4th March 2007, 02:58 AM
The real problem is that we don't have enough starting data to run a simulation very far before its starting inaccuracy causes discrepancy.

ie: modelling a quadrillion points in a cow simulation is of little value if you're assuming a spherical cow.

these are two very different things: the first one (uncertainty in the initial conditions amplified via "chaos") we have a technical fix for (ensemble simulations), expensive but understood. attempted daily in weather forecasts.

the second one is model inadequacy (spherical cow), there is no good initial condition to feed into the model. no improvement in the starting data can help here, other than by guiding us to better models.

Dorian Gray
6th March 2007, 07:25 PM
I disagree. Simulations are only as accurate as our fundamental understanding of the subject being simulated. Faster processors merely exaggerate our lack of knowledge by coming to the wrong conclusion a billion times faster.

The value of computer modelling in biological experimentation today is that since the simulation always differs from the in vitro results, it exposes a gap in our knowledge and shows us we have more to learn about the subject.
What do you mean, "the" simulation? With drastically improved computing power, we can run thousands or millions of simulations, and even follow that with a statistical analysis of the whole group.

If it exaggerates our lack of knowledge a billion times faster, won't that lead us to reaching the right conclusion much faster?

pvt1863
6th March 2007, 08:57 PM
What do you mean, "the" simulation? With drastically improved computing power, we can run thousands or millions of simulations, and even follow that with a statistical analysis of the whole group.

If you run thousands of millions of simulations without adequate understanding of the inputs and analytical methods, then you will simply end up with thousands of millions of wrong simulations.

You cannot simply use a shotgun approach when conducting research. Running millions of simulations will force you to determine which are right and which are wrong. Without adequate base knowledge of the system and inputs, this task is impossible.

Even if you could compare them to known results, that still doesn't prove that the model is correct. I once ran an FEA model for my graduate research and I got exactly the answer I was expecting on the first try. When I went back and checked my model, however, I realized that I had made several errors. These errors managed to align themselves perfectly to give me the right answer, but the model was still wrong. Unless you have the ability to go through your model and justify every single assumption, input, and calculation, you cannot assume the model was right just because it gave the right answer on some test runs.

All simulations require several things (list may not be exhaustive):
-In depth understanding of the system being modeled
-Knowledge of the inputs/initial conditions
-Justification of assumptions
-Understanding of the processes/interactions/laws that determine the result
-Ability to verify results
-Data processing power

Computing power only improves the last item on that list. This is a problem because, in many (if not most) fields, data processing power is not the limiting factor that is holding back advances.

If it exaggerates our lack of knowledge a billion times faster, won't that lead us to reaching the right conclusion much faster?No. We already are aware of our lack of knowledge. Ask engineers or scientists if there is anything in their field that requires further study, and they will probably each be able to immediately list a dozen things each. We don't need more powerful computers to remind us that our knowledge is lacking in many regards.