I was able to run a single node simulation using the no_net_config topology. Although, I’d appreciate if you could clarify a few things for me:
1. Is it possible to run a single node simulation on a 2xlarge/4xlarge instance using example_1config topology and firesim-rocket-quadcore-nic-l2-llc4mb-ddr3 hwconfig? I tried doing it but got the following error (error log coped below). Why is it incompatible to map a quadcore-nic config on either of these instance types?
Running: terminaterunfarm
2020-11-18 04:56:50,233 [__init__ ] [DEBUG] {'hwconf_dict': {'firesim-boom-singlecore-nic-l2-llc4mb-ddr3': <runtools.runtime_config.RuntimeHWConfig instance at 0x7f288fb9db90>,
'firesim-boom-singlecore-no-nic-l2-llc4mb-ddr3': <runtools.runtime_config.RuntimeHWConfig instance at 0x7f288fb9db48>,
'firesim-rocket-quadcore-nic-l2-llc4mb-ddr3': <runtools.runtime_config.RuntimeHWConfig instance at 0x7f288fb9dc20>,
'firesim-rocket-quadcore-no-nic-l2-llc4mb-ddr3': <runtools.runtime_config.RuntimeHWConfig instance at 0x7f288fb9dcb0>,
'firesim-rocket-quadcore-no-nic-l2-llc4mb-ddr3-half-freq-uncore': <runtools.runtime_config.RuntimeHWConfig instance at 0x7f288fb9dc68>,
'firesim-supernode-rocket-singlecore-nic-l2-lbp': <runtools.runtime_config.RuntimeHWConfig instance at 0x7f288fb9dbd8>}}
2020-11-18 04:56:50,241 [aws_resource] [DEBUG] i-0c7b16b059cd11e69
2020-11-18 04:56:50,458 [aws_resource] [DEBUG] {'Name': 'uvrs'}
2020-11-18 04:56:50,459 [__init__ ] [DEBUG] {'autocounter_readrate': 0,
'defaulthwconfig': 'firesim-rocket-quadcore-nic-l2-llc4mb-ddr3',
'f1_16xlarges_requested': 0,
'f1_2xlarges_requested': 1,
'f1_4xlarges_requested': 0,
'linklatency': 6405,
'm4_16xlarges_requested': 0,
'netbandwidth': 200,
'no_net_num_nodes': 1,
'print_cycle_prefix': True,
'print_end': '-1',
'print_start': '0',
'profileinterval': -1,
'run_instance_market': 'ondemand',
'runfarmtag': 'mainrunfarm',
'spot_interruption_behavior': 'terminate',
'spot_max_price': 'ondemand',
'suffixtag': '',
'switchinglatency': 10,
'terminateoncompletion': False,
'topology': 'example_1config',
'trace_enable': False,
'trace_end': '-1',
'trace_output_format': '0',
'trace_select': '1',
'trace_start': '0',
'workload_name': 'linux-uniform.json',
'zerooutdram': False}
2020-11-18 04:56:50,465 [get_deploytr] [DEBUG] Setting deploytriplet by querying the AGFI's description.
2020-11-18 04:56:50,465 [get_afi_for_] [DEBUG] agfi-09dbf5cafb4ff4649
2020-11-18 04:56:50,465 [get_afi_for_] [DEBUG] None
2020-11-18 04:56:53,668 [get_afi_for_] [DEBUG] {u'FpgaImages': [{u'UpdateTime': datetime.datetime(2020, 5, 29, 13, 15, 44, tzinfo=tzlocal()), u'Name': 'firesim-rocket-quadcore-nic-l2-llc4mb-ddr3', u'Tags': [], u'PciId': {u'SubsystemVendorId': '0xfedd', u'VendorId': '0x1d0f', u'DeviceId': '0xf000', u'SubsystemId': '0x1d51'}, u'FpgaImageGlobalId': 'agfi-09dbf5cafb4ff4649', u'Public': True, u'State': {u'Code': 'available'}, u'ShellVersion': '0x04261818', u'OwnerId': '552479941143', u'FpgaImageId': 'afi-06de1054463e77c6d', u'CreateTime': datetime.datetime(2020, 5, 29, 12, 35, 43, tzinfo=tzlocal()), u'Description': 'firesim-buildtriplet:FireSim-WithNIC_DDR3FRFCFSLLC4MB_FireSimQuadRocketConfig-F90MHz_BaseF1Config,firesim-deploytriplet:FireSim-WithNIC_DDR3FRFCFSLLC4MB_FireSimQuadRocketConfig-F90MHz_BaseF1Config,firesim-commit:efe623bbdb17b84fdcfa527502a742219658c939-dirty'}], 'ResponseMetadata': {'RetryAttempts': 0, 'HTTPStatusCode': 200, 'RequestId': 'e3d94f7b-0f52-4af8-bd3e-ca1c284cfb2e', 'HTTPHeaders': {'x-amzn-requestid': 'e3d94f7b-0f52-4af8-bd3e-ca1c284cfb2e', 'transfer-encoding': 'chunked', 'vary': 'accept-encoding', 'server': 'AmazonEC2', 'date': 'Wed, 18 Nov 2020 04:56:53 GMT', 'content-type': 'text/xml;charset=UTF-8'}}}
2020-11-18 04:56:54,195 [terminate_ru] [CRITI] IMPORTANT!: This will terminate the following instances:
2020-11-18 04:56:54,195 [terminate_ru] [CRITI] f1.16xlarges
2020-11-18 04:56:54,195 [terminate_ru] [CRITI] []
2020-11-18 04:56:54,195 [terminate_ru] [CRITI] f1.4xlarges
2020-11-18 04:56:54,195 [terminate_ru] [CRITI] []
2020-11-18 04:56:54,195 [terminate_ru] [CRITI] m4.16xlarges
2020-11-18 04:56:54,195 [terminate_ru] [CRITI] []
2020-11-18 04:56:54,195 [terminate_ru] [CRITI] f1.2xlarges
2020-11-18 04:56:54,195 [terminate_ru] [CRITI] ['i-02bec8ef64594d59b']
2020-11-18 04:56:57,361 [terminate_ru] [CRITI] Instances terminated. Please confirm in your AWS Management Console.
2020-11-18 04:56:57,362 [<module> ] [INFO ] The full log of this run is:
/home/centos/chipyard/sims/firesim/deploy/logs/2020-11-18--04-56-50-terminaterunfarm-14V2HMNM3CJBYCJL.log