In article , Terje Mathisen writes: |> Nick Maclaren wrote: |> > Signal processing, perhaps - machine control, not at all. See above |> > for one issue. Another is that the 'major' process control (chemical |> > plants etc.) need real-time, highly reliable HPC - and that means as |> |> My brother got his PhD on global control/optimization of chemical |> plants, according to him the only way they even dream about implementing |> this is as a fault-tolerant layer on top of the existing low-level |> control loops, i.e. the individual PID regulators, catalytic converters, |> fractional distillation columns etc.
I have heard of other schemes. Whether they were being dreamt of or actually used, I am not sure, but I understood the latter.
|> Ideally you want to make sure that the high-level control can fail |> safely at any point, the only downside being that your plant will run in |> a possibly non-optimal configuration.
Unfortunately, there are some things that can't be controlled like that, because the process is inherently unstable at a high level. Some forms of nuclear reactor, for example, but I heard that there were also several such chemical processes.
|> OTOH, they really don't care at all about the number of watts used for |> the high-level control sw, compared to the MWs going into the plant |> itself, cpu power isn't even noise level.
For the high-power processes, assuredly. I don't know of any systems that currently use HPC for process control (as distinct from machine control) where power is a problem (outside the military, of course), but I wouldn't rule them out.
A more immediate point for HPC is that high power requirements prevent high packing densities, and the latter mean higher latencies. The larger HPCs are already having trouble with technologies and timing over that. But, even when such things are used 'embedded', they tend to be regarded as HPC more than embedded computing.
Regards, Nick Maclaren.