What is an accelerator in terms of supercomputing applications? Does this just mean that this multi-core processor is what speeds up supercomputing applications and is the core of the computation in these applications?
I think it is a co processor that will allow for the main processors to dispatch intensive heavily paralizable tasks to. Kind of like how a gpu is used on a standard computer but for different kind of tasks. Is this correct?
In my opinion, a coprocessor is a hardware piece dedicated to computation. On the contrary, a CPU has to handle much more than computation: protection rings, interrupts from OS, legacy modes, etc. Without these abstractions, coprocessors can do a better job at pure computational tasks (i.e. CPU-bound tasks without much I/O from main memory)