Category:Performance: Difference between revisions

From VASP Wiki
(Created page with "All tags and articles related to the technical implementations within VASP. ---- Technical Implementation")
 
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
All tags and articles related to the technical implementations within VASP.
The [[:Category:Performance|performance]] of VASP depends on multiple factors that the user can influence. First of all, state-of-the-art computer architecture, proper use of libraries, and compilation are prerequisites for good performance; see the [[:Category:Installation|instructions on installation]].  


----
Then, there are many features and algorithms implemented in VASP. Sometimes different algorithms can compute the same quantity with one algorithm being better performing for specific systems. For instance, one algorithm is faster for metallic systems, or another is suitable for systems with many atoms, etc.


[[Category:VASP|Technical Implementation]]
Next, there are two main aspects of performance: memory consumption and compute time. These are discussed in detail on the following pages: 
* [[:Category:Memory| Memory]] 
* [[:Category:Parallelization| Parallelization]] 
 
[[Category:VASP|Technical Implementation]][[Category:Calculation setup|Calculation setup]]

Latest revision as of 10:18, 12 August 2022

The performance of VASP depends on multiple factors that the user can influence. First of all, state-of-the-art computer architecture, proper use of libraries, and compilation are prerequisites for good performance; see the instructions on installation.

Then, there are many features and algorithms implemented in VASP. Sometimes different algorithms can compute the same quantity with one algorithm being better performing for specific systems. For instance, one algorithm is faster for metallic systems, or another is suitable for systems with many atoms, etc.

Next, there are two main aspects of performance: memory consumption and compute time. These are discussed in detail on the following pages: