Commit Graph

425 Commits

Author SHA1 Message Date
David Biancolin 49b4a8330a [manager] Add back the legacy nic config 2019-10-07 06:18:17 +00:00
David Biancolin 180fbb7d6e [manager] Update all no NIC targets user topology 2019-10-06 23:28:36 +00:00
David Biancolin 563c8e66b0 [manager] Update hwdb naming convention to correctly reflect memory heirarchy 2019-10-06 23:25:28 +00:00
David Biancolin f8e44ec1c3 Update config_build_recipes and config_build 2019-10-06 22:54:39 +00:00
Sagar Karandikar d08f2e19d8
Merge pull request #348 from firesim/tutorial-mods
Manager changes for isolation for tutorials/courses
2019-10-06 14:46:45 -07:00
Sagar Karandikar 1712adc685
Update runtime_config.py 2019-10-06 14:45:25 -07:00
Sagar Karandikar 630fc44f21
Update awstools.py 2019-10-06 14:43:39 -07:00
David Biancolin 52c13c2ce5 Merge remote-tracking branch 'origin/dev' into firrtl-stage 2019-10-06 00:16:00 +00:00
David Biancolin 6434e00133 Regenerate AGFIs 2019-10-05 23:51:28 +00:00
David Biancolin 894e76fe78 [Sha3] Change default frequency to 120 MHz 2019-10-05 21:13:49 +00:00
Sagar Karandikar 4649ad6465 missing import 2019-10-05 17:45:17 +00:00
Sagar Karandikar 3d525ac58f hide prints 2019-10-05 17:40:44 +00:00
David Biancolin 778acb4ef8 Regenerate AGFIs 2019-10-05 06:29:04 +00:00
Sagar Karandikar 3f3b328e67 build farms now have prefixes too so that we can restrict termination for iam users 2019-10-04 18:38:18 +00:00
David Biancolin 4c1a3aa212 Update build recipes to reflect new config organization 2019-10-04 18:28:19 +00:00
Sagar Karandikar 8ebd9ea6b1
Update awstools.py 2019-10-04 10:26:38 -07:00
Sagar Karandikar d8a25890cc cleaner implementation of manager tutorial modes 2019-10-04 07:28:05 +00:00
Sagar Karandikar 26144562e2 Update sample_config_build.ini 2019-10-04 03:41:49 +00:00
Albert Ou e57993658d Add SHA-3 demo recipe 2019-10-04 03:40:56 +00:00
Sagar Karandikar 33492d5474 also need to prefix runfarmtag with per-user prefix 2019-10-01 22:38:47 +00:00
Sagar Karandikar 93eec75d40 pipe through tutorial mode for s3 and sns 2019-10-01 21:09:21 +00:00
Sagar Karandikar 5817098404 assign vpcname, keyname, securitygroupname from the outside with tags applied to the instance. if tags do not exist, default to firesim 2019-10-01 20:54:32 +00:00
Sagar Karandikar cfabff934a move key/security group/vpc names into fn where they're used 2019-10-01 20:14:50 +00:00
David Biancolin b83aa28ddb
Merge pull request #341 from firesim/midas2-endpoint-rework
Module-Based Endpoint System
2019-09-30 13:31:27 -04:00
David Biancolin 4769e5d86a Regenerate AGFIs 2019-09-27 20:47:32 +00:00
Sagar Karandikar d50eff53e8 change recommendations to c5.4xlarge instances 2019-09-23 10:45:59 -07:00
David Biancolin 940b248552 Regenerate AGFIs 2019-09-09 06:24:32 +00:00
David Biancolin 23d8f3739e [workloads] Fix linux-poweroff workload json 2019-09-09 06:17:52 +00:00
David Biancolin 71f6b42aa4 [Workloads] Remove post-build script publish-to-s3.sh 2019-08-29 03:39:45 +00:00
David Biancolin 93a0c5ea48 Regenerate AGFIs, removing one MIDAS2 target 2019-08-20 00:11:58 +00:00
David Biancolin 2bd8a9003e [Workloads] Add an ini that boots linux on all precompile no-nic targets 2019-08-20 00:06:38 +00:00
David Biancolin 10047f43e5 [Workloads] Shorten immediate-poweroff -> poweroff; add uniform workload 2019-08-20 00:00:16 +00:00
David Biancolin 35b0be7c7f Merge remote-tracking branch 'origin/dev' into midas2 2019-08-16 19:19:09 +00:00
David Biancolin 9802729726 Regenerate AGFIs with M2 designs 2019-07-24 22:20:53 +00:00
David Biancolin c56112eb11
Merge pull request #325 from firesim/blkdev-fixes
Two Block Device Widget Fixes
2019-07-24 14:49:12 -07:00
David Biancolin 625948c3fe workloads/.gitignore linux-immediate-poweroff 2019-07-24 21:48:43 +00:00
David Biancolin 01a19cd641 Regenerate AGFIs 2019-07-24 19:46:27 +00:00
David Biancolin 78cf73ccab Make poweroff workload a phony target 2019-07-24 19:42:06 +00:00
Howard Mao 1add22780e make sure single node configurations can run on 4xlarge instances 2019-07-23 17:11:00 -07:00
David Biancolin c7784c60d2 Merge remote-tracking branch 'origin/dev' into midas2 2019-07-23 21:10:30 +00:00
Jerry Zhao 2afeef86ca
Merge pull request #288 from firesim/coremark-workload
Add coremark workload
2019-07-22 17:01:12 -07:00
alonamid 4cd75833df Merge branch 'dev' of https://github.com/firesim/firesim into chipyard-toolchains 2019-07-22 21:05:03 +00:00
alonamid ce44b13e97 sourceme prefix 2019-07-22 06:44:11 +00:00
David Biancolin 1b56574015 [workloads] Add an automated linux workload that simply powers off 2019-07-20 18:35:01 +00:00
alonamid 7bc6990d09 new public agfis for bumped chipyard 2019-07-20 16:19:39 +00:00
David Biancolin 159d1d9746 [workloads] Add an automated linux workload that simply powers off 2019-07-17 19:44:44 +00:00
David Biancolin 71785a6039 firechip renamed to chipyard 2019-06-28 05:33:04 +00:00
David Biancolin 21deb67c34 Update AGFIs 2019-06-20 17:23:15 +00:00
David Biancolin c11eb9f1ee Pull in firesim dev; most of the midas examples work 2019-06-19 23:34:23 +00:00
David Biancolin 40965603a0 Bump firesim, WIP 2019-06-19 22:09:02 +00:00
David Biancolin 7c28cbd99f Revert FireSim AMI related commits
Revert "separate build and run AMI name"

This reverts commit a4abdface4.

Revert "remove markdown comments"

This reverts commit 45a36720f2.

Revert "another docs fix"

This reverts commit 3c83d52e2c.

Revert "more AMI changes"

This reverts commit 6f2448116c.

Revert "docs for AMI"

This reverts commit d3a9d88186.
2019-06-19 20:25:31 +00:00
David Biancolin d3c4930a2c ICCAD submission 2019-06-19 19:23:05 +00:00
David Biancolin f38eda7e45
Merge pull request #290 from firesim/rc-bump-may
Bump Rocket Chip
2019-06-19 12:06:21 -07:00
David Biancolin c2aedde6d4 Update AGFIs and share publicly 2019-05-23 19:46:13 +00:00
David Biancolin 27baa569af Regenerate AGFIs 2019-05-22 18:54:19 +00:00
alonamid f2c265277c more comments 2019-05-20 15:52:23 +00:00
alonamid a4abdface4 separate build and run AMI name 2019-05-20 00:55:57 +00:00
alonamid fc0c1106d3 build instance size 2019-05-20 00:29:37 +00:00
alonamid 6f2448116c more AMI changes 2019-05-19 23:11:08 +00:00
David Biancolin 3551eb8060 Update AGFIs 2019-04-29 17:17:09 +00:00
David Biancolin 9c8a713ee0 Add support for looking up configs from multiple packages 2019-04-29 16:56:23 +00:00
Sagar Karandikar 4872b8172e coremark workload. tested on boom 2019-04-26 17:22:57 +00:00
David Biancolin 0ca06744f0 SKETCH: Frequency selection by config composition 2019-04-25 21:48:54 +00:00
Sagar Karandikar 44e73c71c3 bump coremark 2019-04-24 21:08:03 +00:00
Sagar Karandikar b804ba02f1 submodule coremark 2019-04-24 21:02:40 +00:00
Sagar Karandikar f5645c42cf newer agfis, generated on 1.6.0 ami 2019-04-18 22:28:15 +00:00
Sagar Karandikar 7f0a3fbb11 update FPGA Dev AMI version to 1.6.0 2019-04-17 20:31:35 +00:00
Sagar Karandikar b78d06f230 new AGFIs 2019-04-17 19:09:48 +00:00
Sagar Karandikar 0a535e56fe bump aws-fpga to upstream 1.4.8 2019-04-17 19:06:44 +00:00
Sagar Karandikar 60a2035cd7 cleanup runfarm-prefix support. put our env var in its own namespace 2019-04-10 20:51:26 +00:00
Sagar Karandikar f4a244d5a7 if user defines RUNFARM_PREFIX env var, prefix it onto runfarmtag. makes it easy to run same workloads from two separate firesim installs at the same time 2019-04-10 20:48:07 +00:00
Sagar Karandikar 8f481796ee
Merge pull request #275 from CSL-KU/ff-issue274
Increases the root volume size of the build instance to 100GB.
2019-04-08 10:07:53 -07:00
Farzad Farshchi 113954f4b5 Increases the root volume size of the build instance to 100GB. 2019-04-04 19:00:24 +00:00
Howard Mao 284d6c9ec2 Merge branch 'dev' into ethernet-pause 2019-03-14 02:39:35 +00:00
Sagar Karandikar 105688a522 print that the post run hook is running 2019-03-08 00:28:25 +00:00
Howard Mao a2da49b01c regenerate default images 2019-03-01 05:59:26 +00:00
Howard Mao b1c7db74f6 fix up bandwidth test scripts 2019-02-26 00:19:00 +00:00
Howard Mao 3e4743f99e remove dummy.ext2 for fc-test 2019-02-25 21:44:19 +00:00
Howard Mao 163e67dc75 add test of flow control 2019-02-25 21:43:43 +00:00
Sagar Karandikar f11974234b bump to mutilate-loadgen-riscv-release master 2019-02-24 16:44:19 -08:00
Sagar Karandikar bf8926b27d Merge branch 'pip2' of github.com:firesim/firesim into pip2 2019-02-24 17:10:34 +00:00
Sagar Karandikar e60e750f5d new agfis for FireSim 1.5.0 release 2019-02-24 17:10:25 +00:00
Sagar Karandikar b7a8226b1e need to install packages with pip2 2019-02-24 03:59:19 +00:00
Sagar Karandikar caf257ecd9 Fixes for issues noticed in us-east-1 running large supernode sims:
* Don't call bind_real_instances_to_objects() twice. While IMO this
should be fine, we get bad results from boto3 querying the AWS API on
the second (superfluous, so removed) call. I don't know why the second
call is broken, but we don't need it anyway.
* Logger will log the IP addresses it got for instances to file, ordered
by how the manager will actually assign them. Lets you check for
consistency issues between calls to infrasetup/runworkload.
* Remove old prints
* Fix insufficient instance count check for m4.16xlarges
2019-02-24 00:05:13 +00:00
Sagar Karandikar 2cb7793b32 fix moving results 2019-02-22 09:00:23 +00:00
Sagar Karandikar 1b8ecd6f29 fix ini path 2019-02-22 08:36:29 +00:00
Sagar Karandikar 7c10c7a2e3 simperf test scale supernode 2019-02-22 08:32:48 +00:00
Sagar Karandikar 4e7980b9f5 fix symlinks part 2 2019-02-22 07:42:41 +00:00
Sagar Karandikar 399a452924 fix symlinking part 1 2019-02-22 07:40:42 +00:00
Sagar Karandikar e699631a94 bump mutilate submodule with fixed sysroot pointer 2019-02-19 06:58:14 +00:00
Nathan Pemberton bed8c2d996 Fix symlinks to bbl-vmlinux. Everything now symlinks to linux-uniform so
we can change stuff in firemarshal easier
2019-02-19 02:15:57 +00:00
Sagar Karandikar 7035714768 Merge branch 'dev' into custom-workloads 2019-02-18 22:25:40 +00:00
David Biancolin e7aaa31c9b
Merge pull request #239 from firesim/gapbs-fixes
Fix GAPBS submodule initialization
2019-02-15 17:11:30 -08:00
David Biancolin a561e1191a Fix invocation site in docs using run-workload.sh 2019-02-15 16:41:48 -08:00
David Biancolin 0f2ff82aad Remove don't use the term simple 2019-02-15 14:24:02 -08:00
David Biancolin b72688b986 Fix a bug, update usage() in run-simple-workload.sh 2019-02-15 14:13:44 -08:00
David Biancolin 2f196e6f61 Add a bash script to run firesim LRF, IS, RW, TRF for a ini 2019-02-14 19:40:06 +00:00
David Biancolin f8343be72f Change the gapbs default to use the graph 500 input spec 2019-02-14 19:34:35 +00:00
David Biancolin a11b779535 Fix the GAPBS submodule 2019-02-14 19:34:25 +00:00
David Biancolin 7b9a988a65 Regenerate AGFIs 2019-02-11 05:09:51 +00:00
Sagar Karandikar 7f52c7e711 [manager] add support for launching/using/terminating f1.4xlarge instances 2019-02-05 23:08:13 +00:00
David Biancolin adadd93b91
Merge pull request #231 from firesim/dram-testing
Add TARGET_PROJECT for testing FASED memory timing-models
2019-02-04 16:34:29 -08:00
David Biancolin d7814e428b Regenerate public AGFIs 2019-02-05 00:32:16 +00:00
David Biancolin 3491c50c64
Merge pull request #180 from cookiestuf/gapbs
Add new gapbs workload
2019-02-04 14:41:26 -08:00
David Biancolin 8b67be37f8 Merge remote-tracking branch 'origin/dev' into dram-testing 2019-02-04 03:29:16 +00:00
David Biancolin 1160fc04eb [inis] Add farzad's failing target 2019-02-01 18:35:29 -08:00
Sagar Karandikar 42b4c454d0 Merge branch 'master' into dev-merge-master-2-1-19 2019-02-02 01:27:09 +00:00
Sagar Karandikar 57e669e3a2 use curl to get userid rather than boto api since boto api requires special permissions on some accounts 2019-02-01 22:20:26 +00:00
David Biancolin fd61a474ae [manager] Fix a bug when no postbuildhook is specified 2019-02-01 20:02:46 +00:00
David Biancolin 68cec343b7
Merge pull request #225 from firesim/midasexamples-manager-support
MIDAS Examples Build Support in Manager
2019-02-01 11:42:07 -08:00
Sagar Karandikar 2e5e07dff3
Merge pull request #218 from firesim/aws-fpga-1.4.6-bump
Bump to upstream aws-fpga 1.4.6
2019-01-31 23:13:39 -08:00
Sagar Karandikar 92f2916935 add comment on remote_kmsg fn 2019-02-01 06:46:12 +00:00
Sarah Zhou aac42f8071 remove dup .ini file 2019-02-01 05:22:12 +00:00
Sagar Karandikar caec5ed465 flash stress includes runworkload now 2019-01-31 22:39:47 +00:00
Sarah Zhou dc795329ad remove json flag from Makefile 2019-01-31 21:05:43 +00:00
Sagar Karandikar dacf4e08e0 add ability to write to f1 instance kmsg from manager 2019-01-31 07:18:53 +00:00
David Biancolin 1a588a7e11 [manager] Add TARGET_PROJECT as a field in build recipes 2019-01-31 05:35:58 +00:00
Sarah 9ed34bd30f
Merge branch 'dev' into gapbs 2019-01-30 21:24:54 -08:00
Sarah Zhou 2a4795fc35 remove ref functionality in docs, gen_run_scripts, and Makefile 2019-01-31 05:15:17 +00:00
David Biancolin 58d9ebbf6a [manager] Add a post_build_hook 2019-01-30 19:07:32 +00:00
David Biancolin 374b5fdb56 [manager] Add a post_build_hook 2019-01-30 18:39:59 +00:00
Sagar Karandikar bcf87ab71b add FPGA flashing stress test 2019-01-29 18:06:58 +00:00
Sagar Karandikar 6b73a562c5 Merge remote-tracking branch 'origin/dev' into aws-fpga-1.4.6-bump 2019-01-29 01:04:36 +00:00
Sagar Karandikar 6dea761793
Merge pull request #204 from firesim/heterofs
Heterofs
2019-01-28 16:39:11 -08:00
Sagar Karandikar 89363762c9 selected the wrong agfi on previous merge conflict, put it back 2019-01-26 22:43:20 +00:00
Sagar Karandikar d0fd8261f7 Merge remote-tracking branch 'origin/dev' into aws-fpga-1.4.6-bump 2019-01-26 22:41:34 +00:00
Sagar Karandikar 3b5d0c6557 update refs to EDMA -> XDMA 2019-01-26 19:43:22 +00:00
Sagar Karandikar 0674f93a4d rename functions in manager code to indicate replacement of edma with xdma 2019-01-26 19:38:39 +00:00
Sagar Karandikar f9a67e97b0 new AGFIs 2019-01-26 19:29:26 +00:00
Sagar Karandikar 5cd68b8842 new FPGA mgmt tools seem to always load the xocl driver, which conflicts
with xdma. so we always unload it (and edma) and also call the unload
function right before we try to load xdma
2019-01-26 06:34:46 +00:00
Sagar Karandikar 0c91f855c9 share new boom AGFIs 2019-01-26 01:41:48 +00:00
Nathan Pemberton 936d4d8a8e Add heterofs support to supernode as well. Tested somewhat manually and
lightly because supernode doesn't really support per-job outputs or
interaction really. linux-uniform on supernode seems to do the right
thing and nothing crashes when run with various heterogenous rootfs
configurations.
2019-01-26 01:22:48 +00:00
Nathan Pemberton 1a849cdb0e Derive rootfs name if no rootfs paramaters were passed. To specificy
no-rootfs, you must explicitly set "rootfs" : null
2019-01-25 23:24:26 +00:00
Nathan Pemberton c6ad545bed Correctly handle copying sim results when no rootfs was used. 2019-01-25 23:23:58 +00:00
Sagar Karandikar 8962917fd0 update AMI used on launched nodes, aws-fpga hash used on deploy nodes 2019-01-25 22:59:54 +00:00
Nathan Pemberton 994357fd5d Merge branch 'dev' into heterofs 2019-01-25 18:55:57 +00:00
Sagar Karandikar b9c344cea5 remove junk from plotting script 2019-01-25 09:08:29 +00:00
Sagar Karandikar 13edae23fd properly integrate/automate plotting 2019-01-25 09:07:36 +00:00
Sagar Karandikar 6ea8193578 better plot colors 2019-01-25 08:17:52 +00:00
Sagar Karandikar cad9bc67ef plot all the lines 2019-01-25 08:15:55 +00:00
Sagar Karandikar 1d4f773f76 classic, missing *4 2019-01-25 08:04:17 +00:00
Sagar Karandikar 02a3df9ffa MISC:
* nicer plotting script
* run bigger array to properly test LLC4MB by default
* fix chmod in run-ccbench-cache-sweep
* terminate on completion in the right place
2019-01-25 07:51:38 +00:00
Sagar Karandikar 2fd0e5b3b9 plot result 2019-01-25 07:30:48 +00:00
Sagar Karandikar 6c8050c2e5 bump ccbench 2019-01-25 04:27:19 +00:00
Nathan Pemberton 987d47de32 Merge remote-tracking branch 'origin/dev' into custom-workloads 2019-01-25 04:09:15 +00:00
Sagar Karandikar dee16cdbdc add ccbench workload 2019-01-24 23:41:11 +00:00
Nathan Pemberton 05b83157e4 Rename uniform workloads to use new br-base and fedora-base workloads
(used to be *-disk).
2019-01-24 04:01:03 +00:00
David Biancolin 6182f6db4e Regenerate AGFIs 2019-01-18 00:38:29 +00:00
Nathan Pemberton 384fb927d4 Remove old commented out code 2019-01-15 19:54:14 +00:00
David Biancolin 5be11e3861
Merge pull request #197 from firesim/print-synthesis
Enable Endpointed Print synthesis
2019-01-15 14:32:38 -05:00