Page 306 - The Combined Finite-Discrete Element Method
P. 306

ALTERNATIVE HARDWARE ARCHITECTURES        289

           that can be addressed by one to two orders of magnitude. However, this appears to be
           an upper limit. A further increase in the number of processing units may not result in
           significant improvements in performance. There exist many problems similar in nature to
           combined finite-discrete element problems. There will always be problems characterised
           as grand challenge, irrespective of the CPU power available. However, in the long run, the
           solutions similar in nature to distributed computing are likely to prevail. Cheap standard
           components produced at massive scale will become very affordable. The design of such
           components is by nature modular. A combination of such cheap components will enable
           problem specific architectures to be built at affordable prices. For this to succeed, the
           following conditions need to be met:

           • Massively produced modules comprising CPU and RAM are cheap and used in PC and
             other computer types.
           • Massively produced modules comprising CPU and RAM enable at least six simulta-
             neous ultra-fast communication channels to at least six neighbouring CPUs connected
             to it.
           • Massively produced modules comprising CPU and RAM are physically such that they
             can be attached to each other, forming different physical patterns; or cheap devices
             enabling the same are available.

           In short, the design of parallel machines will eventually be left to the users of such
           machines. Much like the hardware part of a sequential machine was separated from the
           software part, so will the assembly, design and functionality of a parallel machine be
           separated from the hardware manufacturing process. For this to happen, what is needed is
           that manufactures of sequential modular components such as the CPU take into account
           the need for communications between these modules, and the need to link them physi-
           cally together to build a parallel machine. In this light there will be no reason for such
           disproportionality in the price of parallel and sequential machines.
   301   302   303   304   305   306   307   308   309   310   311