-
Notifications
You must be signed in to change notification settings - Fork 4
Slamp #46
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
Open
vgene
wants to merge
102
commits into
master
Choose a base branch
from
slamp
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Slamp #46
Changes from all commits
Commits
Show all changes
102 commits
Select commit
Hold shift + click to select a range
5c95a48
reasoning for loopaa
vgene edbf7fc
match new noelle changes
vgene 759c147
add inst select with namer id
vgene 9e2fed0
add inst select with namer id
vgene 48f0064
add new context tracking for SLAMP
vgene e958f50
add context tracking and object lifetime tracking
vgene ba6e419
add underlying object tracking at the pointer creation place
vgene 21cac1a
update SLAMP to support more context printing; add a parsing script t…
vgene 62beb3e
the points-to and local are working for dijkstra
vgene 5272eac
add different queue implementation for SLAMP
vgene 3307556
update different queue implementation
vgene d2d8e1d
add consumer code for each impl
vgene 7f90492
add queue benchmark result on white
vgene 6973bdc
add slamp stats runtime
vgene 37de55b
fix slamp bug: wrong users added slamp_ext_push/pop; invoke target mi…
vgene 556e8a3
update .clangd
vgene 31bcb7b
slamp-driver for stats
vgene 7b9ed9e
queue supported dep mod
vgene 5203123
get nab working
vgene 2b5e2ef
add smtx version
vgene 4d1ab5c
parallelize log; use smtx queue
vgene 2703169
fix allocation; mcf working
vgene 76c0091
update initialization alloc
vgene ec231c2
add a load store buffer and able to proces load store in multiple thr…
vgene 1e4dade
have more bits for invocation
vgene f268285
add a custom double buffering design
vgene 60a2fe1
disable inlining to avoid the bug
vgene d90ffc0
update smtx version to match custom
vgene fb1d274
optimize consumer load value
vgene b4ba12a
add slamp smtx driver
vgene eebb835
add mm stream and prefetch to improve queue efficiency; increase the …
vgene eca9c51
add history and replay function
vgene b1248f4
Merge branch 'master' of github.com:PrincetonUniversity/cpf into repl
vgene bc5c53a
refactoring
vgene bff970d
refactoring: isolate High-throughput container
vgene 527566d
localwrite through buffer
vgene d0c4c21
remove static log time update
vgene 6a9a11a
fix repl
vgene d5dc223
Merge branch 'repl' of github.com:PrincetonUniversity/cpf into slamp
vgene 03cfbad
switch to parallel hashmap's unordered set impl
vgene 4e1b217
make mm_stream optional
vgene 27eb3ec
ignore bare_inst, 32bit queue
vgene 8feb39b
fix alloc msg
vgene 1c9c0be
remove taskset limits
vgene 8883071
qsize is aware of the queue element type
vgene ed3649f
improve frontend performance by moving function call to tail, and com…
vgene 005fb79
add sampling option
vgene 95dc6d8
easy to debug when only one thread
vgene 9a5edfa
add the generic way to allocate for all dynamic libraries
vgene 13c8545
remove O3 for debug build for consumer
vgene f51ca4e
add notes for localwrite shift
vgene 8507c8d
fix for perlbench: nested loops, should count the outer most loop
vgene 054ae5a
noinline for main helps with performance
vgene ec0a494
Optimize queue: use non-temporal stream load; use 128bit packet
vgene ea4c0bf
adjust consumer to use new queue design; add merging set and printing…
vgene 9a99619
only print out deplog at the end after merging
vgene 53326e7
Repl: use noelle-repl as a base
vgene 85910e9
Merge branch 'repl' into slamp
vgene 5874605
Adaptive scaling for HT container
vgene 0fe41f2
Adaptive scaling optional
vgene 536a8d7
refactor consumer
vgene bb1a890
smaller queue with temporal load
vgene 0581ce9
repl: have Loop Namer ID displayed when showing loops
vgene c90bd69
Merge branch 'repl' of github.com:PrincetonUniversity/cpf into slamp
vgene eaf316b
minor fixes for SLAMP
vgene 314ff30
Merge branch 'master' of github.com:PrincetonUniversity/cpf into slamp
vgene 21bd2e3
update slamp stats
vgene 009e524
revert queue size to 64MB
vgene 5bba949
separate localwrite module
vgene dfaf4ef
Add threadpool option for the HT containers
vgene d51fd2e
use temporal load to improve the load efficiency; increase default qu…
vgene 988b7d7
add short/long-lived module: working with one benchmark
vgene 2edc242
points-to working for dijkstra
vgene b210cfc
added loaded value module
vgene bf74fd3
points to address perlbench bug
vgene 1d1f942
revert to dep mod
vgene d463d38
add HTMap_Sum impl, works for dep counting
vgene d4a7a22
add 24 hours limit for specpriv
vgene 12dbb92
add HTMap_Constant impl for loaded value
vgene a200b68
update HTMap to be optional for dependence mod
vgene b3c297d
add c++17 in CMakelists
vgene 5a709f2
push immediately after init so memory map can be read in time
vgene 529a846
add value module to use localwrite (value based); update consumer to …
vgene a1bb630
improve points-to performance
vgene 8a3ccf9
fix points-to context bug
vgene 6b481b8
points-to improvements; loaded-value improvements
vgene e3aa965
rewrite context manager, more efficient
vgene 7d61341
fix points-to NULL
vgene ad5c36d
make mmap fail if maps to existing address
vgene 4d4feb2
optimize points-to: use HTMap_IsConstant; fix isConstant logic: now a…
vgene 18fc2c6
update stats
vgene 96e73f0
track WAR and WAW, track minimum distance, and count
vgene e07db57
track context
vgene 46b6a10
revert flush after init to fix imagick bug temporarily
vgene 3d1e156
remove load/store counting
vgene 3254137
update smtx queue to work like custom
vgene 114e07f
use environment variable to set shared memory queue
vgene 894c297
fix smtxq problems
vgene 12d9064
temporary fix for imagick
vgene f7d7b6c
allow all profiling modules to run with the same trace
vgene 4eeb273
final before submission
vgene 065a1fa
by default turn on track context
vgene File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| CompileFlags: # Tweak the parse settings | ||
| Add: [-Wold-style-cast] # treat all files as C++, enable more warnings | ||
| Add: [-Wold-style-cast, -Wunused-variable, -Wsigned-compare] # treat all files as C++, enable more warnings | ||
| Diagnostics: | ||
| ClangTidy: | ||
| Add: bugprone-* | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
generic