I'm in a field that doesn't necessarily do a great deal of HPC work, and when it does encounter it, it's often the result of researchers from other fields exploring new applications to their methods and the like. Primarily what this means is that it never really gets introduced in the course of study, or get brought up much at workshops, seminars and the like - it's possible to go one's entire career without needing it.
At the same time however, much of the work I do could benefit from making better use of the HPC resources available to me - mostly in the form of nicely parallel Monte Carlo simulations.
My problem is finding resources for learning how to go about using clusters, MPI, etc. And separating the good from the bad, given I don't know much.
Any suggestions for books either on programming on these types of systems, or on setting up and running very modest HPC setups of one's own?