dev:todo
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| dev:todo [2017/01/04 14:05] – [External Libraries] oschuett | dev:todo [2026/10/22 08:17] (current) – [Missing features?] alazzaro | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| ====== External Libraries ====== | ====== External Libraries ====== | ||
| - | * Use [[https:// | + | * Use [[https:// |
| - | * Use the [[https:// | + | * Use the [[https:// |
| - | * Use BigDFTs wavelet | + | * Use BigDFTs wavelet |
| ====== Input / Output ====== | ====== Input / Output ====== | ||
| Line 20: | Line 20: | ||
| * Cut-off auto-calibration (Is it possible to provide good cut-off default values based on basis sets and desired precision?) | * Cut-off auto-calibration (Is it possible to provide good cut-off default values based on basis sets and desired precision?) | ||
| * Estimation of time remaining until the simulation is done. Probably easy to do for MD using FIST. Order of magnitude estimation could possibly be provided using parameters from the input file with a good cost model, heuristics will likely be needed for more precise estimation. | * Estimation of time remaining until the simulation is done. Probably easy to do for MD using FIST. Order of magnitude estimation could possibly be provided using parameters from the input file with a good cost model, heuristics will likely be needed for more precise estimation. | ||
| + | * Convergence analysis of SCF and automated abort if convergence will not be reached (e.g. oscillations, | ||
| * Estimation of disk size simulation output files will take. | * Estimation of disk size simulation output files will take. | ||
| - | * Support [[https:// | + | * Support [[https:// |
| - | * Alternatively, | + | * Support [[https://github.com/dftlibs/ |
| - | * Support [[http://repo.ctcc.no/projects/xcfun/wiki|xcfun]] | + | |
| * Support [[http:// | * Support [[http:// | ||
| * Provide a cp2k library/ | * Provide a cp2k library/ | ||
| Line 38: | Line 38: | ||
| * The [[http:// | * The [[http:// | ||
| * Setup a regtester with the [[https:// | * Setup a regtester with the [[https:// | ||
| + | * Performance regression testing. Requires an empty machine for reproducibility. Test each kernel (FFT, LA, grid,...) in different regimes (compute-, communication-, | ||
| + | |||
| ====== Wiki ====== | ====== Wiki ====== | ||
| * Add support for CP2K input-files to [[https:// | * Add support for CP2K input-files to [[https:// | ||
| Line 72: | Line 74: | ||
| ==== Restructurings ==== | ==== Restructurings ==== | ||
| * Eliminate the '' | * Eliminate the '' | ||
| - | * Enforce clear separation of library layers. For example '' | ||
| * Do not pass any internal data-structure to the " | * Do not pass any internal data-structure to the " | ||
| - | * Merge '' | + | * Organize the API in submodules. |
| * Strengthen the API with unit-tests. | * Strengthen the API with unit-tests. | ||
| * Remove improper usage of INTERFACEs like [[https:// | * Remove improper usage of INTERFACEs like [[https:// | ||
| Line 88: | Line 89: | ||
| * Complex matrices are not fully supported, which is why they are not used in e.g. RTP. | * Complex matrices are not fully supported, which is why they are not used in e.g. RTP. | ||
| * Expose dbcsr' | * Expose dbcsr' | ||
| - | * MIC port (integrate) | ||
| - | * Finish OpenCL port (kernels), make sure it runs on open source OpenCL stack provided by [[http:// | ||
| - | * Use the CUDA [[http:// | ||
dev/todo.1483538752.txt.gz · Last modified: (external edit)
