-
-
Notifications
You must be signed in to change notification settings - Fork 188
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Grammar] 13-8 Questions-Exercises.md
- Loading branch information
Showing
1 changed file
with
2 additions
and
2 deletions.
There are no files selected for viewing
4 changes: 2 additions & 2 deletions
4
chapters/13-Optimizing-Multithreaded-Applications/13-8 Questions-Exercises.md
This file contains 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,6 +1,6 @@ | ||
## Questions and Exercises {.unlisted .unnumbered} | ||
|
||
1. Solve `perf-ninja::false_sharing` lab assignment. | ||
1. Solve the `perf-ninja::false_sharing` lab assignment. | ||
2. What are the benefits of multithreaded vs. multiprocessed applications? | ||
3. What is the essence of Amdahl's Law and Universal Scalability Law? | ||
4. Run the application that you're working with on a daily basis. Is it multithreaded? If not, pick one of the popular multithreaded benchmarks. Run the thread count scaling study and analyze the results. Generate a diagram that visualizes worker threads on a timeline. Can you identify any scheduling issues? Identify the hot locks and which code paths lead to those locks. Can you improve locking? | ||
4. Run the application that you're working with daily. Is it multithreaded? If not, pick one of the popular multithreaded benchmarks. Run the thread count scaling study and analyze the results. Generate a diagram that visualizes worker threads on a timeline. Can you identify any scheduling issues? Identify the hot locks and which code paths lead to those locks. Can you improve locking? |