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.
Accelerator programming using directives : 7th international workshop, WACCPD 2020, virtual event, November 20, 2020, proceedings / / edited by Sridutt Bhalachandra, Christopher Daley, and Verónica Melesse Vergara
Accelerator programming using directives : 7th international workshop, WACCPD 2020, virtual event, November 20, 2020, proceedings / / edited by Sridutt Bhalachandra, Christopher Daley, and Verónica Melesse Vergara
Pubbl/distr/stampa Cham, Switzerland : , : Springer, , [2022]
Descrizione fisica 1 online resource (157 pages)
Disciplina 005.13
Collana Lecture Notes in Computer Science
Soggetto topico High performance computing
Microprogramming
Computer programming
Càlcul intensiu (Informàtica)
Programació (Ordinadors)
Soggetto genere / forma Congressos
Llibres electrònics
ISBN 3-030-97759-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Intro -- Preface -- Organization -- Contents -- Directive Alternatives -- Can Fortran's `do concurrent' Replace Directives for Accelerated Computing?*-8pt -- 1 Introduction -- 2 Code and Test Description -- 2.1 Code Description -- 2.2 Test Description -- 2.3 Computational Environment -- 2.4 Baseline Performance Results -- 3 Implementation -- 3.1 The Fortran do concurrent construct -- 3.2 Code Versions -- 3.3 Compiler Flag Options -- 4 Results -- 4.1 Results Using nvfortran -- 4.2 Results Using gfortran -- 4.3 Results Using ifort -- 4.4 Experimental Results -- 5 Discussion -- 6 Artifact Availability Statement -- References -- Achieving Near-Native Runtime Performance and Cross-Platform Performance Portability for Random Number Generation Through SYCL Interoperability -- 1 Introduction -- 1.1 Contribution -- 2 Related Work -- 2.1 Parallel Programming Frameworks -- 2.2 Linear Algebra Libraries -- 2.3 The Proposed Approach -- 3 SYCL Overview -- 4 SYCL-Based RNG Implementations of NVIDIA and AMD GPUs in oneMKL -- 4.1 Technical Aspects -- 4.2 Native cuRAND and hipRAND flow -- 4.3 Implementation of cuRAND and hipRAND in oneMKL -- 5 Benchmark Applications -- 5.1 Random Number Generation Burner -- 5.2 FastCaloSim -- 6 Performance Evaluation -- 6.1 Performance Portability Metrics -- 6.2 Hardware Specifications -- 6.3 Software Specifications -- 7 Results -- 8 Conclusions and Future Work -- References -- Directive Extensions -- Extending OpenMP for Machine Learning-Driven Adaptation -- 1 Introduction -- 2 A Motivating Example -- 3 A Vision -- 4 The declare adaptation Directive -- 4.1 Syntax and Semantics of declare adaptation -- 4.2 Examples Using metadirective -- 5 Implementation -- 5.1 Compiler Support -- 5.2 Runtime Support -- 6 Evaluation -- 6.1 Software and Hardware Configurations -- 6.2 Performance Results -- 6.3 Accuracy of Prediction Models.
6.4 Overhead Analysis -- 7 Related Work -- 8 Conclusion -- References -- Directive Case Studies -- GPU Porting of Scalable Implicit Solver with Green's Function-Based Neural Networks by OpenACC -- 1 Introduction -- 2 Solver with Green's Function-Based NN Preconditioner -- 2.1 Target Problem -- 2.2 GF-Based NN Predictor -- 2.3 Scalable Solver Algorithm Using GF-Based NN Predictor -- 3 GPU Porting of Solver with Green's Function-Based NN Preconditioner Using OpenACC -- 4 Performance Measurement -- 4.1 Problem Used for Measurement -- 4.2 Performance Measurement Environment -- 4.3 Solver Performance on GPU-Based System -- 4.4 Weak Scaling on GPU-Based System -- 5 Closing Remarks -- References -- Challenges Porting a C++ Template-Metaprogramming Abstraction Layer to Directive-Based Offloading -- 1 Introduction -- 2 Related Work -- 3 Methods and APIs -- 3.1 Alpaka and PIConGPU -- 3.2 Review of OpenACC and OpenMP Target -- 3.3 Experimental Setup -- 4 Porting Alpaka -- 4.1 Final Touches: PIConGPU -- 5 Major Hurdles and Discussion -- 5.1 Standards Issues -- 5.2 Compiler and Runtime Issues -- 5.3 Preliminary Results -- 6 Conclusions and Outlook -- References -- Accelerating Quantum Many-Body Configuration Interaction with Directives -- 1 Introduction -- 2 Computational Motifs in Configuration Interaction Code MFDn -- 2.1 Matrix Sparsity Determination -- 2.2 Parallel Prefix Sum -- 2.3 Filling Shared Arrays -- 2.4 Array Reductions -- 3 Conclusion and Outlook -- References -- GPU Offloading of a Large-Scale Gyrokinetic Particle-in-Cell Fortran Code on Summit: From OpenACC to OpenMP -- 1 Introduction -- 2 Software and Experimental Setup -- 2.1 Experimental Setup -- 2.2 OpenMP GPU Offloading -- 3 The Structure of GEM -- 4 Results and Analysis -- 4.1 Speedup Performance and Roofline Analysis for Single Node -- 4.2 Scalability Analysis.
4.3 Investigation of Hardware Threads -- 5 Discussion -- 6 Summary -- References -- Author Index.
Record Nr. UNISA-996475771803316
Cham, Switzerland : , : Springer, , [2022]
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Accelerator programming using directives : 7th international workshop, WACCPD 2020, virtual event, November 20, 2020, proceedings / / edited by Sridutt Bhalachandra, Christopher Daley, and Verónica Melesse Vergara
Accelerator programming using directives : 7th international workshop, WACCPD 2020, virtual event, November 20, 2020, proceedings / / edited by Sridutt Bhalachandra, Christopher Daley, and Verónica Melesse Vergara
Pubbl/distr/stampa Cham, Switzerland : , : Springer, , [2022]
Descrizione fisica 1 online resource (157 pages)
Disciplina 005.13
Collana Lecture Notes in Computer Science
Soggetto topico High performance computing
Microprogramming
Computer programming
Càlcul intensiu (Informàtica)
Programació (Ordinadors)
Soggetto genere / forma Congressos
Llibres electrònics
ISBN 3-030-97759-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Intro -- Preface -- Organization -- Contents -- Directive Alternatives -- Can Fortran's `do concurrent' Replace Directives for Accelerated Computing?*-8pt -- 1 Introduction -- 2 Code and Test Description -- 2.1 Code Description -- 2.2 Test Description -- 2.3 Computational Environment -- 2.4 Baseline Performance Results -- 3 Implementation -- 3.1 The Fortran do concurrent construct -- 3.2 Code Versions -- 3.3 Compiler Flag Options -- 4 Results -- 4.1 Results Using nvfortran -- 4.2 Results Using gfortran -- 4.3 Results Using ifort -- 4.4 Experimental Results -- 5 Discussion -- 6 Artifact Availability Statement -- References -- Achieving Near-Native Runtime Performance and Cross-Platform Performance Portability for Random Number Generation Through SYCL Interoperability -- 1 Introduction -- 1.1 Contribution -- 2 Related Work -- 2.1 Parallel Programming Frameworks -- 2.2 Linear Algebra Libraries -- 2.3 The Proposed Approach -- 3 SYCL Overview -- 4 SYCL-Based RNG Implementations of NVIDIA and AMD GPUs in oneMKL -- 4.1 Technical Aspects -- 4.2 Native cuRAND and hipRAND flow -- 4.3 Implementation of cuRAND and hipRAND in oneMKL -- 5 Benchmark Applications -- 5.1 Random Number Generation Burner -- 5.2 FastCaloSim -- 6 Performance Evaluation -- 6.1 Performance Portability Metrics -- 6.2 Hardware Specifications -- 6.3 Software Specifications -- 7 Results -- 8 Conclusions and Future Work -- References -- Directive Extensions -- Extending OpenMP for Machine Learning-Driven Adaptation -- 1 Introduction -- 2 A Motivating Example -- 3 A Vision -- 4 The declare adaptation Directive -- 4.1 Syntax and Semantics of declare adaptation -- 4.2 Examples Using metadirective -- 5 Implementation -- 5.1 Compiler Support -- 5.2 Runtime Support -- 6 Evaluation -- 6.1 Software and Hardware Configurations -- 6.2 Performance Results -- 6.3 Accuracy of Prediction Models.
6.4 Overhead Analysis -- 7 Related Work -- 8 Conclusion -- References -- Directive Case Studies -- GPU Porting of Scalable Implicit Solver with Green's Function-Based Neural Networks by OpenACC -- 1 Introduction -- 2 Solver with Green's Function-Based NN Preconditioner -- 2.1 Target Problem -- 2.2 GF-Based NN Predictor -- 2.3 Scalable Solver Algorithm Using GF-Based NN Predictor -- 3 GPU Porting of Solver with Green's Function-Based NN Preconditioner Using OpenACC -- 4 Performance Measurement -- 4.1 Problem Used for Measurement -- 4.2 Performance Measurement Environment -- 4.3 Solver Performance on GPU-Based System -- 4.4 Weak Scaling on GPU-Based System -- 5 Closing Remarks -- References -- Challenges Porting a C++ Template-Metaprogramming Abstraction Layer to Directive-Based Offloading -- 1 Introduction -- 2 Related Work -- 3 Methods and APIs -- 3.1 Alpaka and PIConGPU -- 3.2 Review of OpenACC and OpenMP Target -- 3.3 Experimental Setup -- 4 Porting Alpaka -- 4.1 Final Touches: PIConGPU -- 5 Major Hurdles and Discussion -- 5.1 Standards Issues -- 5.2 Compiler and Runtime Issues -- 5.3 Preliminary Results -- 6 Conclusions and Outlook -- References -- Accelerating Quantum Many-Body Configuration Interaction with Directives -- 1 Introduction -- 2 Computational Motifs in Configuration Interaction Code MFDn -- 2.1 Matrix Sparsity Determination -- 2.2 Parallel Prefix Sum -- 2.3 Filling Shared Arrays -- 2.4 Array Reductions -- 3 Conclusion and Outlook -- References -- GPU Offloading of a Large-Scale Gyrokinetic Particle-in-Cell Fortran Code on Summit: From OpenACC to OpenMP -- 1 Introduction -- 2 Software and Experimental Setup -- 2.1 Experimental Setup -- 2.2 OpenMP GPU Offloading -- 3 The Structure of GEM -- 4 Results and Analysis -- 4.1 Speedup Performance and Roofline Analysis for Single Node -- 4.2 Scalability Analysis.
4.3 Investigation of Hardware Threads -- 5 Discussion -- 6 Summary -- References -- Author Index.
Record Nr. UNINA-9910568267303321
Cham, Switzerland : , : Springer, , [2022]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Animated Problem Solving : An Introduction to Program Design Using Video Game Development / / by Marco T. Morazán
Animated Problem Solving : An Introduction to Program Design Using Video Game Development / / by Marco T. Morazán
Autore Morazán Marco T.
Edizione [1st ed. 2022.]
Pubbl/distr/stampa Cham : , : Springer International Publishing : , : Imprint : Springer, , 2022
Descrizione fisica 1 online resource (688 pages)
Disciplina 519.028553
005.1
Collana Texts in Computer Science
Soggetto topico Software engineering
Computer programming
Computer games - Programming
Software Engineering
Programming Techniques
Game Development
Disseny de videojocs
Programació (Ordinadors)
Resolució de problemes
Soggetto genere / forma Llibres electrònics
ISBN 9783030850913
9783030850906
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Part I: The Basics of Problem Solving with a Computer -- 1. The Science of Problem Solving -- 2. Expressions and Data Types -- 3. The Nature of Functions -- 4. Aliens Attack Version 0 -- 5. Making Decisions -- 6. Aliens Attack Version 1 -- Part II: Compound Data of Finite Size -- 7. Structures -- 8. Defining Structures -- 9. Aliens Attack Version 2.-10. Structures and Variety -- 1.1 Aliens Attack Version 3 -- Part III: Compound Data of Arbitrary Size -- 12. Lists -- 13. List Processing -- 14. Natural Numbers -- 15. Interval Processing -- 16. Aliens Attack Version 4 -- 17. Binary Trees -- 18 -- Mutually Recursive Data -- 19 -- Processing Multiple Inputs of Arbitrary Size -- Part IV: Abstraction -- 20. Functional Abstraction -- 21. Encapsulation -- 22. Lambda Expressions -- 23. Aliens Attack Version 5 -- 24. For-Loops and Pattern Matching -- 25. Interfaces and Objects -- Part V: Distributed Programming -- 26. Introduction to Distributed Programming -- 27. Aliens Attack Version 6 -- 28. Aliens Attack Version 7 -- 29. Aliens Attack Version 8 -- Part VI: Epilogue -- 30. Advice for Future Steps.
Record Nr. UNINA-9910522987703321
Morazán Marco T.  
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2022
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Blockchain technology and application : third CCF China blockchain conference, CBCC 2020, Jinan, China, December 18-20, 2020 : revised selected papers / / Ke Xu [and three others] (editors)
Blockchain technology and application : third CCF China blockchain conference, CBCC 2020, Jinan, China, December 18-20, 2020 : revised selected papers / / Ke Xu [and three others] (editors)
Edizione [1st ed. 2021.]
Pubbl/distr/stampa Singapore : , : Springer, , [2021]
Descrizione fisica 1 online resource (IX, 127 p. 76 illus., 43 illus. in color.)
Disciplina 004.22
Collana Communications in Computer and Information Science
Soggetto topico Programació (Ordinadors)
Blockchains (Databases)
Computer organization
Data encryption (Computer science)
Soggetto genere / forma Congressos
Llibres electrònics
ISBN 981-336-478-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto ChainSim: A P2P blockchain simulation framework -- Blockchain-based Access Control Mechanism in Electronic Evidence -- A Blockchain-Based Digital Copyright Protection System with Security and Efficiency -- Multi-Core and SIMD Architecture based Implementation on SHA-256 of Blockchain -- EduChain: A blockchain-based education data management system -- A Case Study for Blockchain in OTC: “BATN”: A Prototype for Bid and Ask Trading Network -- A Group-based Optimized Practical Byzantine Fault Tolerance Consensus Algorithm -- Storage Optimization for Certificates in Blockchain based PKI System.
Record Nr. UNINA-9910484505803321
Singapore : , : Springer, , [2021]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Blockchain technology and application : third CCF China blockchain conference, CBCC 2020, Jinan, China, December 18-20, 2020 : revised selected papers / / Ke Xu [and three others] (editors)
Blockchain technology and application : third CCF China blockchain conference, CBCC 2020, Jinan, China, December 18-20, 2020 : revised selected papers / / Ke Xu [and three others] (editors)
Edizione [1st ed. 2021.]
Pubbl/distr/stampa Singapore : , : Springer, , [2021]
Descrizione fisica 1 online resource (IX, 127 p. 76 illus., 43 illus. in color.)
Disciplina 004.22
Collana Communications in Computer and Information Science
Soggetto topico Programació (Ordinadors)
Blockchains (Databases)
Computer organization
Data encryption (Computer science)
Soggetto genere / forma Congressos
Llibres electrònics
ISBN 981-336-478-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto ChainSim: A P2P blockchain simulation framework -- Blockchain-based Access Control Mechanism in Electronic Evidence -- A Blockchain-Based Digital Copyright Protection System with Security and Efficiency -- Multi-Core and SIMD Architecture based Implementation on SHA-256 of Blockchain -- EduChain: A blockchain-based education data management system -- A Case Study for Blockchain in OTC: “BATN”: A Prototype for Bid and Ask Trading Network -- A Group-based Optimized Practical Byzantine Fault Tolerance Consensus Algorithm -- Storage Optimization for Certificates in Blockchain based PKI System.
Record Nr. UNISA-996464436803316
Singapore : , : Springer, , [2021]
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Genetic programming for image classification : an automated approach to feature learning / / Ying Bi, Bing Xue, Mengjie Zhang
Genetic programming for image classification : an automated approach to feature learning / / Ying Bi, Bing Xue, Mengjie Zhang
Autore Bi Ying
Pubbl/distr/stampa Cham, Switzerland : , : Springer, , [2021]
Descrizione fisica 1 online resource (279 pages)
Disciplina 006.31
Collana Adaptation, learning and optimization
Soggetto topico Genetic programming (Computer science)
Pattern recognition systems
Programació (Ordinadors)
Reconeixement de formes (Informàtica)
Visió per ordinador
Soggetto genere / forma Llibres electrònics
ISBN 3-030-65927-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910483805003321
Bi Ying  
Cham, Switzerland : , : Springer, , [2021]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Programming languages and systems : 31st European Symposium on Programming, ESOP 2022, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022, Munich, Germany, April 2-7, 2022, Proceedings / / editor, Ilya Sergey
Programming languages and systems : 31st European Symposium on Programming, ESOP 2022, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022, Munich, Germany, April 2-7, 2022, Proceedings / / editor, Ilya Sergey
Autore Sergey Ilya
Pubbl/distr/stampa Cham, : Springer International Publishing AG, 2022
Descrizione fisica 1 online resource (xiv, 604 pages) : illustrations
Altri autori (Persone) SergeyIlya
Collana Lecture notes in computer science
Soggetto topico Computer programming
Programming languages (Electronic computers)
Programació (Ordinadors)
Llenguatges de programació
Soggetto genere / forma Congressos
Llibres electrònics
ISBN 3-030-99336-1
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910555236003321
Sergey Ilya  
Cham, : Springer International Publishing AG, 2022
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Python for the life sciences : a gentle introduction to Python for life scientists / / Alexander Lancaster, Gordon Webster
Python for the life sciences : a gentle introduction to Python for life scientists / / Alexander Lancaster, Gordon Webster
Autore Lancaster Alexander
Pubbl/distr/stampa Berkeley, CA : , : Apress : , : Imprint : Apress, , [2019]
Descrizione fisica 1 online resource (XXXVI, 376 p. 163 illus., 47 illus. in color.)
Disciplina 005.133
Soggetto topico Python (Computer program language)
Open source software
Computer programming
Python (Llenguatge de programació)
Programari lliure
Programació (Ordinadors)
Ciències de la vida - Informàtica
Python
Open Source
ISBN 9781484245231
1-5231-5041-6
1-4842-4523-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto 1. Getting Started with Python -- 2. Python at the Lab Bench -- 3. Making Sense of Sequences -- 4. A Statistical Interlude -- 5. Open Doors to your Data -- 6. Finding Needles in Haystacks -- 7. Object Lessons -- 8. Slicing and Dicing Genomic Data -- 9. The Wells! The Wells! -- 10. Well on the Way -- 11. Molecules in 3D -- 12. Turning Genes on and off -- 13. Taming the Network Hairball -- 14. Genetic Feedback Loops -- 15. Growing a Virtual Garden -- 16. How the Leopard got its Spots -- 17. Foxes Guarding Hen Houses -- 18. A Virtual Flu Epidemic -- 19. Retracing Life’s Footsteps.
Record Nr. UNINA-9910349527303321
Lancaster Alexander  
Berkeley, CA : , : Apress : , : Imprint : Apress, , [2019]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui