LEADER 01807nam2 2200337 i 450 001 SUN0068652 005 20140707111658.271 010 $a978-88-15-06159-1 100 $a20090403d1997 |0itac50 ba 101 $aita 102 $aIT 105 $a|||| ||||| 200 1 $aˆ1: ‰Razionalità nell'azione e razionalizzazione sociale$fJurgen Habermas 205 $aBologna : Il mulino$b1986 210 $d537 p. ; 22 cm 215 $aEd. italiana a cura di Gian Enrico Rusconi. - Trad. di Paola Rinaudo. 410 1$1001SUN0005130$12001 $aBiblioteca$1210 $aBologna$cIl mulino. 461 1$1001SUN0052890$12001 $aTeoria dell'agire comunicativo$fJurgen Habermas$v1$1205 $aBologna : Il mulino$1210 $dv. ; 22 cm$1215 $aEd. italiana a cura di Enrico Rusconi. - Trad. di Paola Rinaudo. 606 $aSociologia$2SG$3SUNC029784 620 $dBologna$3SUNL000003 700 1$aHabermas$b, Jürgen$3SUNV002045$0374604 712 $aIl mulino$3SUNV000011$4650 790 1$aHabermas, Jurgen$zHabermas, Jürgen$3SUNV050390 801 $aIT$bSOL$c20181109$gRICA 912 $aSUN0068652 950 $aUFFICIO DI BIBLIOTECA DEL DIPARTIMENTO DI SCIENZE POLITICHE JEAN MONNET$d04 CONS VII.A.a.23 $e04 OMA1028 950 $aUFFICIO DI BIBLIOTECA DEL DIPARTIMENTO DI SCIENZE POLITICHE JEAN MONNET$d04 PREST VII.A.a.23 bis $e04 OMA1115 995 $aUFFICIO DI BIBLIOTECA DEL DIPARTIMENTO DI SCIENZE POLITICHE JEAN MONNET$gOMA$h1028$kCONS VII.A.a.23$oc$qa 995 $aUFFICIO DI BIBLIOTECA DEL DIPARTIMENTO DI SCIENZE POLITICHE JEAN MONNET$gOMA$h1115$kPREST VII.A.a.23 bis$oc$qa 996 $aRazionalità nell'azione e razionalizzazione sociale$9148710 997 $aUNICAMPANIA LEADER 00886nam a2200241 i 4500 001 991002445229707536 005 20020503165329.0 008 010315s1964 sp ||| | spa 035 $ab10365709-39ule_inst 035 $aEXGIL104021$9ExL 040 $aBiblioteca Interfacoltà$bita 082 0 $a489 100 1 $aFantini, Julio$0452476 245 10$aDialectos griegos :$ben especial, el dialecto épico y la choine /$cpor J. Fantini 260 $aSalamanca :$bPerficit, Colegio de San Estanislao,$c1964 300 $a57 p. ;$c22 cm. 650 4$aLingua greca - Dialetti 907 $a.b10365709$b02-04-14$c27-06-02 912 $a991002445229707536 945 $aLE002 Busta A 91 10$g1$i2002000767530$lle002$o-$pE0.00$q-$rl$s- $t0$u0$v0$w0$x0$y.i10427405$z27-06-02 996 $aDialectos griegos$9154463 997 $aUNISALENTO 998 $ale002$b01-01-01$cm$da $e-$fspa$gsp $h0$i1 LEADER 06524nam 2200673Ia 450 001 9910963637503321 005 20240313044846.0 010 $a1-299-33347-8 010 $a1-61499-030-1 035 $a(CKB)2670000000261539 035 $a(EBL)1035215 035 $a(SSID)ssj0000739719 035 $a(PQKBManifestationID)12350736 035 $a(PQKBTitleCode)TC0000739719 035 $a(PQKBWorkID)10698854 035 $a(PQKB)10338668 035 $a(Au-PeEL)EBL1035215 035 $a(CaPaEBR)ebr10607548 035 $a(CaONFJC)MIL464597 035 $a(OCoLC)796813041 035 $a(MiAaPQ)EBC1035215 035 $a(EXLCZ)992670000000261539 100 $a20120928d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aUsing OpenCL $eprogramming massively parallel computers /$fJanusz Kowalik and Tadeusz Puz?niakowski 205 $a1st ed. 210 $aAmsterdam $cIOS Press$dc2012 215 $a1 online resource (312 p.) 225 0$aAdvances in parallel computing ;$vv. 21 300 $aDescription based upon print version of record. 311 08$a1-61499-029-8 320 $aIncludes bibliographical references and index. 327 $aTitle Page; Preface; Contents; Introduction; Existing Standard Parallel Programming Systems; MPI; OpenMP; Two Parallelization Strategies: Data Parallelism and Task Parallelism; Data Parallelism; Task Parallelism; Example; History and Goals of OpenCL; Origins of Using GPU in General Purpose Computing; Short History of OpenCL; Heterogeneous Computer Memories and Data Transfer; Heterogeneous Computer Memories; Data Transfer; The Fourth Generation CUDA; Host Code; Phase a. Initialization and Creating Context; Phase b. Kernel Creation, Compilation and Preparations for Kernel Execution 327 $aPhase c. Creating Command Queues and Kernel ExecutionFinalization and Releasing Resource; Applications of Heterogeneous Computing; Accelerating Scientific/Engineering Applications; Conjugate Gradient Method; Jacobi Method; Power Method; Monte Carlo Methods; Conclusions; Benchmarking CGM; Introduction; Additional CGM Description; Heterogeneous Machine; Algorithm Implementation and Timing Results; Conclusions; OpenCL Fundamentals; OpenCL Overview; What is OpenCL; CPU + Accelerators; Massive Parallelism Idea; Work Items and Workgroups; OpenCL Execution Model; OpenCL Memory Structure 327 $aOpenCL C Language for Programming KernelsQueues, Events and Context; Host Program and Kernel; Data Parallelism in OpenCL; Task Parallelism in OpenCL; How to Start Using OpenCL; Header Files; Libraries; Compilation; Platforms and Devices; OpenCL Platform Properties; Devices Provided by Platform; OpenCL Platforms - C++; OpenCL Context to Manage Devices; Different Types of Devices; CPU Device Type; GPU Device Type; Accelerator; Different Device Types - Summary; Context Initialization - by Device Type; Context Initialization - Selecting Particular Device; Getting Information about Context 327 $aOpenCL Context to Manage Devices - C++Error Handling; Checking Error Codes; Using Exceptions - Available in C++; Using Custom Error Messages; Command Queues; In-order Command Queue; Out-of-order Command Queue; Command Queue Control; Profiling Basics; Profiling Using Events - C example; Profiling Using Events - C++ example; Work-Items and Work-Groups; Information About Index Space from a Kernel; NDRange Kernel Execution; Task Execution; Using Work Offset; OpenCL Memory; Different Memory Regions - the Kernel Perspective; Relaxed Memory Consistency 327 $aGlobal and Constant Memory Allocation - Host CodeMemory Transfers - the Host Code; Programming and Calling Kernel; Loading and Compilation of an OpenCL Program; Kernel Invocation and Arguments; Kernel Declaration; Supported Scalar Data Types; Vector Data Types and Common Functions; Synchronization Functions; Counting Parallel Sum; Parallel Sum - Kernel; Parallel Sum - Host Program; Structure of the OpenCL Host Program; Initialization; Preparation of OpenCL Programs; Using Binary OpenCL Programs; Computation; Release of Resources; Structure of OpenCL host Programs in C++; Initialization 327 $aPreparation of OpenCL Programs 330 $aIn 2011 many computer users were exploring the opportunities and the benefits of the massive parallelism offered by heterogeneous computing. In 2000 the Khronos Group, a not-for-profit industry consortium, was founded to create standard open APIs for parallel computing, graphics and dynamic media. Among them has been OpenCL, an open system for programming heterogeneous computers with components made by multiple manufacturers. This publication explains how heterogeneous computers work and how to program them using OpenCL. It also describes how to combine OpenCL with OpenGL for displaying graphical effects in real time. Chapter 1 describes briefly two older de facto standard and highly successful parallel programming systems: MPI and OpenMP. Collectively, the MPI, OpenMP, and OpenCL systems cover programming of all major parallel architectures: clusters, shared-memory computers, and the newest heterogeneous computers. Chapter 2, the technical core of the book, deals with OpenCL fundamentals: programming, hardware, and the interaction between them. Chapter 3 adds important information about such advanced issues as double-versus-single arithmetic precision, efficiency, memory use, and debugging. Chapters 2 and 3 contain several examples of code and one case study on genetic algorithms. These examples are related to linear algebra operations, which are very common in scientific, industrial, and business applications. Most of the book's examples can be found on the enclosed CD, which also contains basic projects for Visual Studio, MinGW, and GCC. This supplementary material will assist the reader in getting a quick start on OpenCL projects. 606 $aOpenCL (Computer program language) 606 $aParallel computers 606 $aParallel programming (Computer science) 615 0$aOpenCL (Computer program language) 615 0$aParallel computers. 615 0$aParallel programming (Computer science) 676 $a005.2752 700 $aKowalik$b Janusz S$0104295 701 $aPuz?niakowski$b Tadeusz$01819953 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910963637503321 996 $aUsing OpenCL$94380957 997 $aUNINA