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

GRAND CHALLENGE COMBINED FINITE-DISCRETE ELEMENT SIMULATIONS          281

           variable at address 2, third variable at address 3, nth variable at address n. The address
           of an individual variable is in essence a number pointing to where this variable is in the
           array. If this number is, say, a 32-bit number, the total number of different variables is
           given by
                                       n = 2 32  = 4.29 billion                  (9.1)

           Exact implementation of the virtual memory concept varies from operating system to
           operating system, and can be different on different workstations. Irrespective of these
           different implementations, it is evident from equation (9.1) that there is a limit to the size
           of problem that can be handled with a 4 byte address. The problem of RAM space can
           be resolved in two ways:

           • Implementation of parallel, distributed or grid computing options, with both RAM
             and CPU requirements being distributed to different processors or different computers.
             With a distributed option comprising a 1000 workstation cluster, the above limit would
             increase by 1000 times. The same applies to parallel or grid computing options.
           • The 64 bit address increases the above RAM limit by 4.29 billion times, making virtual
             RAM space almost unlimited for all practical purposes of very large scale combined
             finite-discrete element simulations.





           9.3 GRAND CHALLENGE COMBINED FINITE-DISCRETE
                 ELEMENT SIMULATIONS


           Some combined finite-discrete element problems may require over one hundred billion
           discrete elements. Some may even require over one trillion or even a quadrillion of
           discrete elements. Combined finite-discrete element simulations of this type are beyond
           the power of present day affordable desktop workstations. Thus they are termed ‘grand
           challenge combined finite-discrete element simulations’.
             Grand challenge combined finite-discrete element simulations are grand in terms of
           both CPU and RAM requirements. If a one million discrete element combined finite-
           discrete element problem takes 24 hours of CPU on present day workstations, a typical
           one trillion combined finite-discrete element simulation would probably take 1,000,000
           workstation-days, which translates into

                                      1,000,000
                                                = 2740 years                     (9.2)
                                         365

           It is evident that either massive parallelisation or massive distributed computing are at
           present the only options. The distributed computing option would probably require a
           cluster of 30,000 present day affordable workstations for a year. At present day costs,
           assuming that a workstation is outdated after two years, the cost of such a job would be


                                     30,000·2000
                                                = £30,000,000                    (9.3)
                                         2
   293   294   295   296   297   298   299   300   301   302   303