Commit Graph

28 Commits

Author SHA1 Message Date
Guillaume Raffy f7bd26e825 added documentation about the dynamic scale frequency for icelake 2023-03-13 16:06:09 +01:00
Guillaume Raffy 1e93d89169 fixed bug where some items were missed in the basic configurations (concho incorrectly assumes that the quatity of each item was 1) 2023-03-13 15:12:17 +01:00
Guillaume Raffy 0a59fd5f23 made the results a bit more accurate by taking into account the dynamic frequency scaling (the frequency of some cpu is running at lower frequency when executing avx512 instructions) 2023-03-13 15:09:56 +01:00
Guillaume Raffy 76c26b99bc commented out debugging code 2023-01-25 15:01:18 +01:00
Guillaume Raffy 61e774fa97 added the hp proliant dl385 configurations (amd epyc cpu) 2023-01-25 14:56:57 +01:00
Guillaume Raffy 7e1aab1f68 added hpe's dl360 gen10+ configurations
- added support for hpe web pages for which the cpu options are not present in the javascript catalog. For these pages we have to find the cpu options in the html content
2023-01-24 19:01:17 +01:00
Guillaume Raffy f76eabc55e improvements:
- added the dell equivalent machines to the graph to see how they compare
- updated the price of electricity
2023-01-23 15:29:42 +01:00
Guillaume Raffy 79f0213793 added the ability to read the ctalog from a hpe configurator web page
- note: only the page for HP Proliant DL360 gen10 has been tested

Bug 3463 - adapter concho (outil d'aide au choix achat cpu pour hpc) au catalogue hpe
2023-01-20 19:12:14 +01:00
Guillaume Raffy f1f8686373 made code style compliant with pep8 conventions 2023-01-20 11:45:01 +01:00
Guillaume Raffy 9de8a22cd0 added dell r7525 configurations to see the perf of epyc 7282 processors which are absent from r6525 configurations 2021-04-08 15:29:34 +02:00
Guillaume Raffy 8a5945a487 some color changes in the graph to make amd machines more visible 2021-04-08 13:10:40 +02:00
Guillaume Raffy 80bc27b17a fixed bug : epyc zen2 cores are able to perform 16 dflops per cycle, not 32 !!! 2021-04-08 13:10:08 +02:00
Guillaume Raffy 0093829256 fixed bug that caused some impossible configurations to be included
now the number of cpus in a serveur can't exceed what the cpu actually supports
2021-04-08 11:20:39 +02:00
Guillaume Raffy 94bf0b3a55 replaced file extention of cpu table to ease editing
tsv is more explicit than dat (which could be anything), this allows syntax colouring
2021-04-08 10:31:43 +02:00
Guillaume Raffy 0f4ca51534 added configurations web pages for dell r940 and dell r6525 2021-04-08 10:20:24 +02:00
Guillaume Raffy 0ccf04537d concho is now able to parse r6525 configurations
- added support for amd epyc rome processors
- handled the case where the 'additional processor' section doesn't exist in the web page (as it's the case in r6525 configurations)
2021-04-08 10:18:32 +02:00
Guillaume Raffy 048de6fed9 adapted concho's dell html parser to dell's 2021 web pages format
note : dell's 2020 web pages are still supported
2021-04-07 23:07:11 +02:00
Guillaume Raffy 82359a549c added documentation on how to use it 2021-04-07 16:01:18 +02:00
Guillaume Raffy b82d60b49d the user can now choose what to plot and for which configs
Now concho is much more generic, as this modification completes the refactoring initiated last week.
2020-10-01 19:18:53 +02:00
Guillaume Raffy 6b91c0d1ca decoupled config genration from plot
This allows the user to choose another set of configurations without touching plot code
2020-10-01 11:01:08 +02:00
Guillaume Raffy c588821707 added support for r940 (obtained from dell matinfo web page) 2020-09-30 11:53:17 +02:00
Guillaume Raffy 1340c1b980 added a configurator for poweredge c6420 based on prices coming from a tab separated value file 2020-09-29 19:09:42 +02:00
Guillaume Raffy a22f88ec6a improved dimm filling in cpu slots
previously, only one dimm was used per channel, which resulted in too expensive configurations when the number of cores increased.
2020-09-28 17:09:23 +02:00
Guillaume Raffy 53eb1be087 made graph markers unique (based on letters instead of symbols) to ease reading 2020-09-28 11:52:13 +02:00
Guillaume Raffy 053d0f17ac now concho computes the price of the memory as well
- the empty machine price is now correct (the base memory is substracted)
- also displays the mem size on the graph now that all machines don't have the same amount of memory

nb : work involved for Bug 2886 - Devis pour l'achat d'un nouveau noeud pour le cluster (crédits TS 2020)
2020-09-28 10:49:26 +02:00
Guillaume Raffy 93a8b77231 refactored because the code was hard to maintain and was hacked in lots of ways (handling of 4 servers per host).
- the prices are now retrived from matinfo's downloaded pages
- the derived prices (such as the price without cpu) are now automatically computed, rather than hardcoded from (hand computation)
- although it's a bit dirty, the architecture of the code is more generic:
  - each configuration is now stored in a Config object, which is able to compute its price.
  - dell specific code is now decoupled into a separate file.
warnings:
- the refactoring is designed to handle the old price tables but this work is not finished (the code using the old price tables is broken at the moment)
- the computed price is currently overestimated, as the price of the base memory dimms should be substracted
-  disks are not currently handled
2020-09-25 16:35:13 +02:00
Guillaume Raffy d2fb11551e added poweredge c6420 configurations
- added poweredge c6420 configurations from the quotation received on 16/07/2020
- added the ability to choose the amount of ram because 128Gb is no longer enough: the amount of ram required  depends on the number of cores
- also took this opportunity to refactor the code as it had become hard to maintain
2020-09-18 10:38:24 +02:00
Guillaume Raffy 000f329d06 added state of code as of 09/06/2020 2020-09-15 18:46:53 +02:00