PERFORM-3D – 03 Parallel and Distributed Computing: Watch & Learn

In this tutorial we will show how PERFORM-3D can multi-process that is how the program can effectively utilize the parallel processing power of multiple cores on a single computer as well as perform distributed computation on multiple computers to efficiently solve large and computationally intensive problems we will start by showing how to utilize a multi-core processor for time-saving parallel computation we select the analysis phase and click the run setup analyses button this is the form that we use to set up the analysis series for instance for series 1 we can add gravity loads and a time-history analysis at this time we could run this series by clicking the Go button however we are going to show how we can run this series with others in parallel so we will click the don’t go button clicking the don’t go button will still save the series we set up for this model we have set up a total of six series rather than run each one separately we want to run them in parallel note that series are set up using this form whether running individually or in parallel to set up parallel analyses we click the Run analyses parallel button on this form the series set up using the run setup analyses command are shown in the series listbox highlighting a series displays the analysis list checking the check boxes will select the series to run in parallel any number may be selected to run in parallel here we will select all six in order to utilize this parallel analysis option it is assumed that you have a multi-core processor for example a quad-core or octa-core processor however the program will utilize no more than four cores at a given time the number of cores in your cpu is displayed here note that this computer has a quad-core processor and thus can run the maximum of four Series in parallel because we have selected six series and the maximum that will run in parallel is four the program will run four series first and then start the remaining two after two others have completed we start the parallel analyses by pressing the Go button note that only four start and that the last two will start when they complete the run analyses parallel progress form shows the series name the load case being analyzed a progress bar and the run status it will also show remarks if the analysis is not yet complete with the parallel analyses complete we return to the run analyses parallel option highlighting an analysis series now shows that the analysis has been run and because they have been analyzed the program will not allow us to place a check in the checkbox next we will show how we can utilize more than one computer to efficiently work on multiple large analyses of a single structure now let’s imagine that only the first four analysis series rather than all six were run on the computer using the parallel option if we look at series 5 and series 6 we see that in these cases the analysis series have not been run in addition to parallel analysis PERFORM-3D offers the option to run analysis series on other computers and then import the results back into a single parent structure file this gives the user the option of using the power of multiple computers for the analysis work but allows all results to be stored in a single structure folder for review and processing in order to import results from another computer we click the import results button however before we import a series we should discuss a few important items first the structure folder on each computer should be identical identical in setup and naming the structure files should have the same name and the analysis series should be identical in name and number one should copy the structure folder without modification on to each of the other computers being used to run an analysis series second PERFORM-3D will not verify the validity of the imported data and therefore any changes to the model between computers will cause the results imported to be incorrect for the parent structure note the name of our structure remember that it is the results for series 5 and series 6 we wish to import we start by selecting series 5 from the series name drop-down and then we’ll click the import button and browse for the same structure folder on the second computer this will typically be another computer somewhere on your network we repeat for series 6 now if we go back to the run analyses parallel option we see that in addition to the results for the first four series results for series 5 and series 6 are now available as well thus PERFORM-3D allows users to take advantage of both multi-core processors and distributed analyses across multiple computers providing efficient and powerful computation for large nonlinear models this concludes this tutorial on multiprocessing in PERFORM-3D

Leave a Reply

Your email address will not be published. Required fields are marked *