Pro TBB [[electronic resource] ] : C++ Parallel Programming with Threading Building Blocks / / by Michael Voss, Rafael Asenjo, James Reinders |
Autore | Voss Michael |
Edizione | [1st ed. 2019.] |
Pubbl/distr/stampa | Berkeley, CA, : Springer Nature, 2019 |
Descrizione fisica | 1 online resource (LXVI, 754 p. 614 illus., 460 illus. in color.) |
Disciplina | 005.13 |
Soggetto topico |
Programming languages (Electronic computers)
Computer programming Algorithms Data structures (Computer science) Programming Languages, Compilers, Interpreters Programming Techniques Algorithm Analysis and Problem Complexity Data Structures |
Soggetto non controllato |
Computer science
Programming languages (Electronic computers) Computer programming Algorithms Data structures (Computer science) |
ISBN | 1-4842-4398-6 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Part I -- Chapter 1: Jumping Right In – “Hello, TBB!” -- Chapter 2: Generic Parallel Algorithms -- Chapter 3: Flow Graphs -- Chapter 4: TBB and the C++ Parallel Standard Template Library -- Chapter 5: Synchronization: why and how to avoid it -- Chapter 6: Data Structures for Concurrency -- Chapter 7: Scalable Memory Allocation -- Chapter 8: Mapping Parallel Patterns to TBB -- Part II -- Chapter 9: The Pillars of Composability -- Chapter 10: Using tasks to create your own algorithms -- Chapter 11: Controlling the Number of Threads Used for Execution -- Chapter 12: Using Work Isolation for Correctness and Performance -- Chapter 13: Creating Thread-to-core and Task-to-thread Affinity -- Chapter 14: Using Task Priorities -- Chapter 15: Cancellation and Exception Handling -- Chapter 16: Tuning TBB Algorithms: Granularity, Locality, Parallelism and Determinism -- Chapter 17: Flow Graphs: Beyond the Basics -- Chapter 18: Beef up Flow Graphs with Async Nodes -- Chapter 19: Flow Graphs on steroids: OpenCL Nodes -- Chapter 20: TBB on NUMA architectures -- Appendix A: History and Inspiration -- Appendix B: TBB Précis -- Glossary. . |
Record Nr. | UNINA-9910338003903321 |
Voss Michael
![]() |
||
Berkeley, CA, : Springer Nature, 2019 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Rethinking Productivity in Software Engineering [[electronic resource] /] / edited by Caitlin Sadowski, Thomas Zimmermann |
Autore | Sadowski Caitlin |
Edizione | [1st ed. 2019.] |
Pubbl/distr/stampa | Berkeley, CA, : Springer Nature, 2019 |
Descrizione fisica | 1 online resource (XXVIII, 310 p. 50 illus.) |
Disciplina | 005.13 |
Soggetto topico |
Programming languages (Electronic computers)
Management information systems Programming Languages, Compilers, Interpreters Software Management |
Soggetto non controllato |
Computer science
Programming languages (Electronic computers) Management information systems |
ISBN | 1-4842-4221-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Part I: Introduction to Productivity -- Chapter 1. The Mythical 10x Programmer -- Chapter 2. No Single Metric Captures Productivity -- Chapter 3. Why We Should Not Measure Productivity -- Part II: Introduction to Productivity -- Chapter 4. Defining Productivity in Software Engineering -- Chapter 5. A Software Development Productivity Framework -- Chapter 6. Individual, Team, Organization, and Market: Four Lenses of Productivity -- Chapter 7. Software Productivity Through the Lens of Knowledge Work -- Part III: The Context of Productivity -- Chapter 8. Factors That Influence Productivity: A Checklist -- Chapter 9. How Do Interruptions Affect Productivity? -- Chapter 10. Happiness and the Productivity of Software Engineers -- Chapter 11. Dark Agile: Perceiving People as Assets Not Humans -- Part IV: Measuring Productivity in Practice -- Chapter 12. Developers' Diverging Perceptions of Productivity -- Chapter 13. Human-Centered Methods to Boost Productivity -- Chapter 14. Using Biometric Sensors to Measure Productivity -- Chapter 15. How Team Awareness Influences Perceptions of Developer Productivity -- Chapter 16. Software Engineering Dashboard: Types, Risks, and Future -- Chapter 17. The COSMIC Method for Measuring the Work-Output Component of Productivity -- Chapter 18. Benchmarking: Comparing Apples to Apples -- Part V: Best Practices for Productivity -- Chapter 19. Removing Software Development Waste to Improve Productivity -- Chapter 20. Organizational Maturity: The Elephant Affecting Productivity -- Chapter 21. Does Pair Programming Pay Off? -- Chapter 22: Fitbit for Developers: Self-Monitoring at Work -- Chapter 23: Reducing Interruptions at Word with FlowLight -- Chapter 24: Enabling Productive Software Development by Improving Information Flow -- Chapter 25: Mindfulness as a Potential Tool for Productivity. |
Record Nr. | UNINA-9910338011603321 |
Sadowski Caitlin
![]() |
||
Berkeley, CA, : Springer Nature, 2019 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|