Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging into master for 0.8 release #99

Merged
merged 85 commits into from
Jun 24, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
d0a4acf
Per-board router
mn416 Jan 14, 2020
af72282
New NoC diagram
mn416 Jan 15, 2020
c1a492c
Board router now has interfaces to off-chip RAM
mn416 Jan 20, 2020
48bd451
Destinations can now be routing keys
mn416 Jan 30, 2020
ec7dd77
New types for routing keys, records, etc.
mn416 Feb 4, 2020
57346c9
Give prog-router multiple ports to each DRAM
mn416 Mar 19, 2020
77c62f7
Generalise DRAMResp
mn416 Mar 24, 2020
52c4317
Fixes to previous commit
mn416 Mar 24, 2020
b512bf9
Add some design notes
mn416 Mar 25, 2020
1c7ed6f
First stage of fetcher
mn416 Mar 25, 2020
210449a
Fetcher complete
mn416 Mar 27, 2020
c294beb
Fetcher compiles
mn416 Mar 27, 2020
129c22c
Fix to previous commit
mn416 Mar 28, 2020
6551259
ProgRouter module complete
mn416 Mar 31, 2020
2ed587e
Use ProgRouter instead of BoardRouter
mn416 Mar 31, 2020
0484649
Wire up ProgRouter's off-chip RAM interfaces
mn416 Mar 31, 2020
a8e3c8f
Fix ProgRouter's crossbar
mn416 Apr 1, 2020
53f1acf
Drop debug statements
mn416 Apr 1, 2020
7cecf66
Simple bare-metal test for the ProgRouter
mn416 Apr 2, 2020
e13246b
Testing URM2, MRM, and IND records
mn416 Apr 3, 2020
82a2e7f
Testing multi-beat records
mn416 Apr 6, 2020
3177e01
Move to 48-bit record chunks
mn416 Apr 7, 2020
4928d5a
Forward port recent changes to POLite app suite
mn416 Apr 7, 2020
8d76d9b
Drop some accidently committed files
mn416 Apr 7, 2020
b4a7078
Forward port EdgeList.h
mn416 Apr 7, 2020
8f3a15a
Renaming routing tables to thread routing tables
mn416 Apr 7, 2020
6cdcbe0
Update POLite to use ProgRouters
mn416 Apr 10, 2020
cb708b8
Account for ProgRouters in termination detector
mn416 Apr 14, 2020
aec8e7b
Fix to previous commit
mn416 Apr 15, 2020
3276d48
Some fixes to ProgRouters.h
mn416 Apr 15, 2020
fcefa91
Better handling of IND records
mn416 Apr 16, 2020
db331bd
Better ProgRouter test
Apr 20, 2020
468f65f
Fix mistake in beat shifter
mn416 Apr 20, 2020
249e091
Fix E/W mixup in POLite
Apr 21, 2020
d4d4da8
Fix another bug
mn416 Apr 21, 2020
5f6eafa
Set board id in flits emitted by ProgRouter
mn416 Apr 22, 2020
ce65fc5
Exploring impact of an extra fetcher
mn416 Apr 22, 2020
fc1efa7
Merge pull request #92 from POETSII/prog-routers-6-fetchers
mn416 Apr 23, 2020
100b181
Throttle ProgRouter's RAM access
mn416 Apr 26, 2020
cc785bd
Fix throttle condition
mn416 Apr 26, 2020
e58f70d
Preserve order in mkMergeTreeB
mn416 Apr 26, 2020
2c76edc
Use full-rate queue at root of cache request tree
mn416 Apr 29, 2020
c420176
Merge pull request #93 from POETSII/prog-routers-throttle-two
mn416 Apr 30, 2020
5a4beab
ProgRouter performance counters
mn416 Apr 30, 2020
1c8e863
Satisfy limitations of mkPipelinedReductionTree
mn416 Apr 30, 2020
324e03a
Tinsel API for ProgRouter perf counters
mn416 May 1, 2020
65dc133
Update POLite perf counter script
mn416 May 1, 2020
b36a564
Typo
mn416 May 1, 2020
c45168c
Merge pull request #94 from POETSII/prog-routers-perf-count
mn416 May 1, 2020
d6f2980
Count blocked sends in POLite softswitch
May 4, 2020
20b0a74
Control chattyness from environment var
May 4, 2020
88b0034
URM1 record support in POLite
mn416 May 5, 2020
2ca4589
This should have been in previous commit
mn416 May 5, 2020
ba1e8b4
First attempt at fast mapper
mn416 May 5, 2020
ce38949
Allow random placement
May 5, 2020
a679245
Full rate ProgRouter
mn416 May 5, 2020
5c72ead
Set clock to 215MHz
mn416 May 6, 2020
4870c64
Merge pull request #95 from POETSII/prog-routers-fast-map
mn416 May 6, 2020
55af5dc
Merge pull request #96 from POETSII/prog-routers-full
mn416 May 6, 2020
b8ad3b4
2nd attempt at optional extra send slot
mn416 May 7, 2020
a49ee33
Forgot to add new HostLink constructor
mn416 May 7, 2020
96d12d4
Merge pull request #97 from POETSII/prog-routers-extra-send-slot-2
mn416 May 10, 2020
590cb37
Full throughput on ProgRouter side of ram req tree
mn416 May 10, 2020
78842a7
Handle 0-size routing keys properly
mn416 May 11, 2020
b6f98ad
Faster edge list reader
May 11, 2020
35dd55a
Add direct-mapped placer
May 11, 2020
8f4d197
Bit of work on the docs
mn416 May 14, 2020
bd03ed8
Relax POLite constraint on min fan out
May 14, 2020
0e52f73
Tweak
May 14, 2020
8d8751b
More updates to the docs
mn416 May 14, 2020
4da990d
Tweaks
mn416 May 15, 2020
1bc368f
Route in box Y dir before considering host bit
mn416 May 18, 2020
bbc387d
Merge pull request #98 from POETSII/prog-routers-multi-box-issue
mn416 May 19, 2020
ff6deed
Fix fast-mapping of weights
mn416 May 27, 2020
8a19d07
POLite examples: display time conditionally
mn416 Jun 3, 2020
d70c212
Support three mapper variants in POLite
mn416 Jun 3, 2020
7b0529d
POLite: fixes to local mapper
Jun 8, 2020
a29ec6c
New BFS-based partitioner
Jun 10, 2020
cb7f663
Attempt to unify POLite mappers
mn416 Jun 23, 2020
01de961
Silly mistakes
Jun 23, 2020
8d3807f
Another mistak
Jun 23, 2020
d309559
More fixes and tweaks
Jun 23, 2020
0bb89ac
Update README
mn416 Jun 23, 2020
f2fda2c
Use OpenMP during hierarchical partitioning
Jun 24, 2020
473d906
Set release date
Jun 24, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,19 @@ clean:
make -C apps/temps clean
make -C apps/POLite/heat-gals clean
make -C apps/POLite/heat-sync clean
make -C apps/POLite/heat-cube-sync clean
make -C apps/POLite/heat-grid-sync clean
make -C apps/POLite/asp-gals clean
make -C apps/POLite/asp-sync clean
make -C apps/POLite/asp-pc clean
make -C apps/POLite/pagerank-sync clean
make -C apps/POLite/pagerank-gals clean
make -C apps/POLite/sssp-sync clean
make -C apps/POLite/sssp-async clean
make -C apps/POLite/ping-test clean
make -C apps/POLite/clocktree-async clean
make -C apps/POLite/izhikevich-gals clean
make -C apps/POLite/izhikevich-sync clean
make -C apps/POLite/pressure-sync clean
make -C apps/POLite/hashmin-sync clean
make -C apps/POLite/progrouters clean
make -C bin clean
make -C tests clean
Loading