Book Image

Mastering Python Scientific Computing

Book Image

Mastering Python Scientific Computing

Overview of this book

Table of Contents (17 chapters)
Mastering Python Scientific Computing
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

The best practices to achieving high performance


This section is specially focused on applications that require high performance. The best practices for achieving high performance are presented in this section:

  • Consider the future scalability requirements: It is better to proactively consider the future scalability requirements of the system. The data size for the system may vary from very small data to a huge dataset up to a "Petascale" or "Exascale"; during designing, this aspect must be considered during design. Depending on the requirements, the hardware infrastructure, the software development framework, and the database may be planned. This design process should consider the possibility that the system may require the process huge datasets in future.

  • Hardware and software selection: Invest a sufficient amount of time to selecting the most suitable technology for the application, tool, or API. This process will require an investment of initial efforts to select a suitable environment...