top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Pro TBB [[electronic resource] ] : C++ Parallel Programming with Threading Building Blocks / / by Michael Voss, Rafael Asenjo, James Reinders
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
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Rethinking Productivity in Software Engineering [[electronic resource] /] / edited by Caitlin Sadowski, Thomas Zimmermann
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
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui