ABSTRACT

In this expository overview, I briefly review the basics of computer architecture as they relate to parallel computers. Distributed memory, multiprocessor systems are emhasized. I cover methods to parallelize some fundamental types of ecological simulation models: foodweb models, individual-based population models, population models based on partial differential equations, and individual movement models. Recent developments in parallel operating systems and programming tools on multiprocessors are reviewed. Because of complex relationships between parallel computer architecture and efficient algorithms, I conclude that ecological modelers will need to become more acquainted with hardware than previously.