LEADER 01612cam0-22005771i-450- 001 990006795790403321 005 20091127101422.0 010 $a88-15-03352-1 035 $a000679579 035 $aFED01000679579 035 $a(Aleph)000679579FED01 035 $a000679579 100 $a20010426d1992----km-y0itay50------ba 101 1 $aita$ceng 102 $aIT 105 $ay-------001yy 200 1 $a<>Stato$enatura, sviluppo, prospettive$fGianfranco Poggi 210 $aBologna$cil Mulino$d1992 215 $a296 p.$d21 cm 225 1 $aUniversale paperbacks Il mulino$v261 454 0$12001$a<>state its nature, development, and prospects$947621 610 0 $aStato (scienza politica) 676 $a320.1 676 $a301 676 $a340.1 700 1$aPoggi,$bGianfranco$f<1934- >$0118886 801 0$aIT$bUNINA$gRICA$2UNIMARC 901 $aBK 912 $a990006795790403321 952 $aCOLLEZ. 28 (261)$b23049$fFSPBC 952 $aXII A 1265$fFSPBC 952 $aSE 102.01.10-$b3186$fDECSE 952 $aCOLLEZ. 406 (261)$b23077*$fFGBC 952 $aF / POG 1$b4268$fBFS 952 $aD-V-24$b3820 dip.$fDDRC 952 $aDP VI-571$b20935$fDEC 952 $a321 POG$b3434$fBFS 952 $aN 235$bs.i.$fDSS 952 $aH1.168$b7392$fDECTS 952 $aXXVIII 809$b2520$fDDCIC 959 $aFSPBC 959 $aFGBC 959 $aDDRC 959 $aDECSE 959 $aDEC 959 $aDSS 959 $aDECTS 959 $aBFS 959 $aDDCIC 996 $aState its nature, development, and prospects$947621 997 $aUNINA LEADER 01584nas 2200517-a 450 001 9910394646403321 005 20210830213020.0 035 $a(DE-599)ZDB2378090-3 035 $a(OCoLC)166454348 035 $a(CKB)1000000000285615 035 $a(CONSER)--2010228525 035 $a(EXLCZ)991000000000285615 100 $a20070831a20079999 --- - 101 0 $aeng 135 $aur||||||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 00$aAustralian journal of basic and applied sciences 210 $aPunjab, Pakistan $cINSinet Publications 215 $a1 online resource 300 $aRefereed/Peer-reviewed 311 $a1991-8178 517 3 $aAJBAS 517 1 $aJournal of applied sciences research 531 $aAUST J BASIC APPL SCI 531 $aAUST J BASIC APPL SCI RES 531 $aAUSTRALIAN JOURNAL OF BASIC & APPLIED SCIENCES 531 0 $aAust. j. basic appl. sci. 606 $aBotany, Economic$vPeriodicals 606 $aAgriculture$vPeriodicals 606 $aAgriculture$2fast$3(OCoLC)fst00801355 606 $aBotany, Economic$2fast$3(OCoLC)fst00836952 608 $aElectronic journals. 608 $aJournals - full-text. 608 $aPeriodicals.$2fast 610 $ascience 610 $aengineering 615 0$aBotany, Economic 615 0$aAgriculture 615 7$aAgriculture. 615 7$aBotany, Economic. 906 $aJOURNAL 912 $a9910394646403321 996 $aAustralian journal of basic and applied sciences$92104228 997 $aUNINA LEADER 04711nam 22006495 450 001 9910746982603321 005 20250628110040.0 010 $a9781484296912 010 $a1484296915 024 7 $a10.1007/978-1-4842-9691-2 035 $a(CKB)5850000000446695 035 $a(DE-He213)978-1-4842-9691-2 035 $a(MiAaPQ)EBC30882798 035 $a(Au-PeEL)EBL30882798 035 $a(PPN)272919977 035 $a(OCoLC)1403550971 035 $a(Perlego)4515747 035 $a(ODN)ODN0010187193 035 $a(EXLCZ)995850000000446695 100 $a20231003d2023 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aData Parallel C++ $eProgramming Accelerated Systems Using C++ and SYCL /$fby James Reinders, Ben Ashbaugh, James Brodman, Michael Kinsner, John Pennycook, Xinmin Tian 205 $a2nd ed. 2023. 210 $d2023 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2023. 215 $a1 online resource (XXX, 630 p. 329 illus., 294 illus. in color.) 311 08$a9781484296905 311 08$a1484296907 327 $aChapter 1: Introduction -- Chapter 2: Where Code Executes -- Chapter 3: Data Management and Ordering the Uses of Data -- Chapter 4: Expressing Parallelism -- Chapter 5: Error Handling -- Chapter 6: Unified Shared Memory -- Chapter 7: Buffers -- Chapter 8: Scheduling Kernels and Data Movement -- Chapter 9: Local Memory and Work-group Barriers -- Chapter 10: Defining Kernels -- Chapter 11: Vector and Math Arrays -- Chapter 12: Device Information and Kernel Specialization -- Chapter 13: Practical Tips -- Chapter 14: Common Parallel Patterns -- Chapter 15: Programming for GPUs -- Chapter 16: Programming for CPUs -- Chapter 17: Programming for FFGAs -- Chapter 18: Libraries -- Chapter 19: Memory Model and Atomics -- Chapter 20: Backend Interoperability -- Chapter 21: Migrating CUDA Code -- Epilogue. 330 $a"This book, now in is second edition, is the premier resource to learn SYCL 2020 and is the ONLY book you need to become part of this community." Erik Lindahl, GROMACS and Stockholm University Learn how to accelerate C++ programs using data parallelism and SYCL. This open access book enables C++ programmers to be at the forefront of this exciting and important development that is helping to push computing to new levels. This updated second edition is full of practical advice, detailed explanations, and code examples to illustrate key topics. SYCL enables access to parallel resources in modern accelerated heterogeneous systems. Now, a single C++ application can use any combination of devices?including GPUs, CPUs, FPGAs, and ASICs?that are suitable to the problems at hand. This book teaches data-parallel programming using C++ with SYCL and walks through everything needed to program accelerated systems. The book begins by introducing data parallelism and foundational topics for effective use of SYCL. Later chapters cover advanced topics, including error handling, hardware-specific programming, communication and synchronization, and memory model considerations. All source code for the examples used in this book is freely available on GitHub. The examples are written in modern SYCL and are regularly updated to ensure compatibility with multiple compilers. You Will Learn How to: Accelerate C++ programs using data-parallel programming Use SYCL and C++ compilers that support SYCL Write portable code for accelerators that is vendor and device agnostic Optimize code to improve performance for specific accelerators Be poised to benefit as new accelerators appear from many vendors. 606 $aCompilers (Computer programs) 606 $aMakerspaces 606 $aCompilers and Interpreters 606 $aMaker 615 0$aCompilers (Computer programs) 615 0$aMakerspaces. 615 14$aCompilers and Interpreters. 615 24$aMaker. 676 $a005.45 686 $aCOM051010$aCOM067000$2bisacsh 700 $aReinders$b James$4aut$4http://id.loc.gov/vocabulary/relators/aut$0851755 702 $aAshbaugh$b Ben$4aut$4http://id.loc.gov/vocabulary/relators/aut 702 $aBrodman$b James$4aut$4http://id.loc.gov/vocabulary/relators/aut 702 $aKinsner$b Michael$4aut$4http://id.loc.gov/vocabulary/relators/aut 702 $aPennycook$b John$4aut$4http://id.loc.gov/vocabulary/relators/aut 702 $aTian$b Xinmin$4aut$4http://id.loc.gov/vocabulary/relators/aut 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910746982603321 996 $aData Parallel C++$91901797 997 $aUNINA