[Beowulf] Cluster for Finite Element Analysis
Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.
Lombard, David N david.n.lombard at intel.comMon Apr 25 07:10:32 PDT 2005
- Previous message: [Beowulf] Cluster for Finite Element Analysis
- Next message: [Beowulf] RDMA NICs and future beowulfs
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
First question: What code(s) will you be running: commercial (ISV) or your own? Second question: What type of analysis: explicit or implicit? For implicit ISV codes, CPU performance (especially FP) and disk I/O bandwidth will be most significant; network I/O will not be significant. For explicit ISV codes, the CPU is still important, then network I/O is most significant; disk I/O will not be significant. Memory bandwidth followed by memory size are the next most significant in either case. For ISV codes, look at the various benchmarks that are published BUT make sure you look for benchmarks of the analysis types and model sizes you intend to run. This is very important! Best would be the ability to benchmark your own models, but, it can be problematic getting the right input data from your model for the particular solver you're looking at. The importance of the benchmarks (or thorough understanding of the performance characteristics of the code) cannot be understated! For example, the disk I/O requirement list above for implicit ISV codes can be greatly amplified or attenuated depending on the types of analyses and the model sizes that you run; on the other hand, the disk I/O requirement will never likely be a significant issue for explicit codes. Once you've looked at the types of models, and the performance of the ISV apps, you should have a sufficient understanding to answer your hardware questions. If you're building you own software, then you will be the best source of understanding the hardware requirements. As for clustering software, there are various alternatives, commercial, e.g., Scyld; opens source cluster stacks, e.g., OSCAR, NPACI Rocks, Clustermatic, Warewulf; or open-source roll-your-own. Do a little surfing to see what suits your needs *and* you application. Having said that, unless you're fundamentally interested in a learning exercise, and have the time, I'd not yet roll your own, go for an existing cluster stack. Finally, as for your last question, the cluster stack will have a cluster build-out process, use that. But, the number one rule is: Choose the hardware based on the needs of the application! If you build the hardware first, and then choose the application, well, you may be lucky and happy, but you will more likely wish you had spent your hardware dollars differently. -- David N. Lombard My comments represent my opinions, not those of Intel Corporation.
- Previous message: [Beowulf] Cluster for Finite Element Analysis
- Next message: [Beowulf] RDMA NICs and future beowulfs
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Beowulf mailing list
