Skip to content

Multithreading - #146

Open
JunjieG wants to merge 8 commits into
pkmoore:masterfrom
JunjieG:multithreading
Open

JunjieG wants to merge 8 commits into
pkmoore:masterfrom
JunjieG:multithreading

Conversation

@JunjieG

@JunjieG JunjieG commented Jun 21, 2019

Copy link
Copy Markdown
Contributor

Parses the trace in chunks and added multithreading functionality.

@JunjieG

JunjieG commented Jun 27, 2019

Copy link
Copy Markdown
Contributor Author

Multithreading works by dividing the list of all system calls we found into chunks (I called them "Block" for now) of fixed size. Mutators are created and run in parallel to identify all the opportunities in each of the blocks. Once all the mutator finished running in that block, if any opportunities found, then they will be written into the config file and trace file after each block. After finishing writing to the files, we repeat the process by advancing the block downwards one block and let the mutators identify new opportunities in the new block.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant