47 lines
2.1 KiB
Python
47 lines
2.1 KiB
Python
from concho.dell import DellMatinfoCsvConfigurator
|
|
from concho.dell import DellMatinfoConfigurator
|
|
from concho.procs_chooser import plot_configurators
|
|
from concho.procs_chooser import ConfigPrice
|
|
from concho.procs_chooser import ConfigFlops
|
|
from concho.procs_chooser import ConfigFlopsPerEuro
|
|
|
|
def test_all_matinfo_2020_configs():
|
|
# configurator = DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html')
|
|
# print(configurator)
|
|
configurators = [
|
|
DellMatinfoCsvConfigurator('c6420-20200716-price.tsv'),
|
|
DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html'),
|
|
DellMatinfoConfigurator('rcrc1406676-4824727 - Cat 2 Conf 7 PowerEdge R940 - Dell.html'),
|
|
# dell.DellPowerEdgeR940(),
|
|
]
|
|
|
|
plot_configurators(configurators=configurators, ram_per_core=4.0e9, xaxis_def=ConfigPrice(), yaxis_def=ConfigFlopsPerEuro(), plot_title='total cost including electricity')
|
|
|
|
def test_credits_2020_configs():
|
|
# configurator = DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html')
|
|
# print(configurator)
|
|
configurators = [
|
|
DellMatinfoCsvConfigurator('c6420-20200716-price.tsv'),
|
|
DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html'),
|
|
DellMatinfoConfigurator('rcrc1406676-4824727 - Cat 2 Conf 7 PowerEdge R940 - Dell.html'),
|
|
# dell.DellPowerEdgeR940(),
|
|
]
|
|
|
|
# config_filter = lambda config : config.cpu.uid in [
|
|
# 'intel-xeon-gold-5222',
|
|
# 'intel-xeon-gold-6226r',
|
|
# 'intel-xeon-gold-6230r',
|
|
# 'intel-xeon-gold-6234r',
|
|
# 'intel-xeon-gold-6240r',
|
|
# 'intel-xeon-gold-6248r',
|
|
# 'intel-xeon-gold-6230',
|
|
# 'intel-xeon-gold-6240',
|
|
# ]
|
|
|
|
config_filter = lambda config : config.get_price() < 15000.0
|
|
|
|
plot_configurators(configurators=configurators, ram_per_core=4.0e9, xaxis_def=ConfigPrice(), yaxis_def=ConfigFlopsPerEuro(), plot_title='physmol/ts credit 2020 configs', config_filter=config_filter)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
test_credits_2020_configs() |