03209oam 2200721I 450 991113690610332120251116173552.01-134-43676-90-415-29058-91-134-43677-71-280-04775-50-203-64441-7978020364441610.4324/9780203644416 (CKB)1000000000255598(EBL)200180(OCoLC)437060240(SSID)ssj0000311448(PQKBManifestationID)11276379(PQKBTitleCode)TC0000311448(PQKBWorkID)10329621(PQKB)11425553(MiAaPQ)EBC200180(Au-PeEL)EBL200180(CaPaEBR)ebr10093945(CaONFJC)MIL4775(OCoLC)56612794(FlBoTFG)9780203644416(EXLCZ)99100000000025559820180331d2004 uy 0engur|n|---|||||txtccrThinking through rituals philosophical perspectives /edited by Kevin SchilbrackNew York :Routledge,2004.1 online resource (298 p.)Description based upon print version of record.0-203-68819-8 0-415-29059-7 Includes bibliographical references and index.Book Cover; Half-Title; Dedication; Title; Copyright; Contents; Contributors; Acknowledgments; Introduction; 1 Ritual, body technique, and (inter) subjectivity; 2 Practice, belief, and feminist philosophy of religion; 3 Rites of passing; 4 Scapegoat rituals in Wittgensteinian perspective; 5 Ritual inquiry; 6 Ritual metaphysics; 7 Philosophical naturalism and the cognitive approach to ritual; 8 Theories and facts on ritual simultaneities; 9 Moral cultivation through ritual participation; 10 The ritual roots of moral reason; 11 Ritual gives rise to thought; 12 Ritual and Christian philosophy13 Religious rituals, spiritually disciplined practices, and healthIndexMany philosophical approaches today seek to overcome the division between mind and body. If such projects succeed, then thinking is not restricted to the disembodied mind, but is in some sense done through the body. From a post-Cartesian perspective, then, ritual activities that discipline the body are not just thoughtless motions, but crucial parts of the way people think.Thinking Through Rituals explores religious ritual acts and their connection to meaning and truth, belief, memory, inquiry, worldview and ethics. Drawing on philosophers such as Foucault, Merleau-Ponty and WRitualMind and bodyReligionPhilosophyRitual.Mind and body.ReligionPhilosophy.203.8203/.8291.380108.37bclSchilbrack Kevin1964-1606630MiAaPQMiAaPQMiAaPQBOOK9911136906103321Thinking through rituals4876238UNINA05530nam 2200733 a 450 991114355170332120200520144314.09781283716529128371652697801240552090124055206(CKB)2670000000276279(EBL)1073028(OCoLC)818851466(SSID)ssj0000783439(PQKBManifestationID)12347515(PQKBTitleCode)TC0000783439(PQKBWorkID)10753502(PQKB)11510343(Au-PeEL)EBL1073028(CaPaEBR)ebr10619225(CaONFJC)MIL402902(PPN)170246671(OCoLC)841325761(OCoLC)ocn841325761 (FR-PaCSA)88809645(CaSebORM)9780124058941(MiAaPQ)EBC1073028(FRCYB88809645)88809645(EXLCZ)99267000000027627920121115d2013 uy 0engurunu|||||txtccrHeterogeneous computing with OpenCL /Benedict R. Gaster ... [et al.]Rev. OpenCL 1.2 ed.Amsterdam ;Boston Elsevier/MKc20131 online resource (309 p.)Description based upon print version of record.9780124058941 0124058949 Includes bibliographical references and index.Front Cover; Heterogeneous Computing with OpenCL; Copyright; Contents; Foreword to the Revised OpenCL 1.2 Edition; Foreword to the First Edition; Preface; Our Heterogeneous World; OpenCL; This Text; Acknowledgments; About the Authors; Chapter 1: Introduction to Parallel Programming; Introduction; OpenCL; The Goals of This Book; Thinking Parallel; Concurrency and Parallel Programming Models; Threads and Shared Memory; Message-Passing Communication; Different Grains of Parallelism; Data Sharing and Synchronization; Structure; Reference; Further Reading and Relevant WebsitesChapter 2: Introduction to OpenCL Introduction; The OpenCL Standard; The OpenCL Specification; Kernels and the OpenCL Execution Model; Platform and Devices; Host-Device Interaction; The Execution Environment; Contexts; Command Queues; Events; Memory Objects; Buffers; Images; Flush and Finish; Creating an OpenCL Program Object; The OpenCL Kernel; Memory Model; Writing Kernels; Full Source Code Example for Vector Addition; Vector Addition with C++ Wrapper; Summary; Reference; Chapter 3: OpenCL Device Architectures; Introduction; Hardware trade-offsPerformance Increase by Frequency, and Its Limitations Superscalar Execution; VLIW; SIMD and Vector Processing; Hardware Multithreading; Multi-Core Architectures; Integration: Systems-on-Chip and the APU; Cache Hierarchies and Memory Systems; The architectural design space; CPU Designs; Low-Power CPUs; Mainstream Desktop CPUs; Intel Itanium 2; Niagara; GPU Architectures; Handheld GPUs; At the High End: AMD Radeon HD7970 and NVIDIA GTX580; APU and APU-Like Designs; Summary; References; Chapter 4: Basic OpenCL Examples; Introduction; Example Applications; Simple Matrix Multiplication ExampleStep 1: Set Up Environment Step 2: Declare Buffers and Move Data; Step 3: Run time Kernel Compilation; Step 4: Run the Program; Step 5: Return Results to Host; Image Rotation Example; Step 1: Set Up Environment; Step 2: Declare Buffers and Move Data; Step 3: Run time Kernel Compilation; Step 4: Run the Program; Step 5: Read Result Back to Host; Image Convolution Example; Step 1: Create Image and Buffer Objects; Step 2: Write the Input Data; Step 3: Create Sampler Object; Step 4: Compile and Execute the Kernel; Step 5: Read the Result; The Convolution Kernel; Compiling OpenCL Host ApplicationsSummary Chapter 5: Understanding OpenCL's Concurrency and Execution Model; Introduction; Kernels, Work-Items, Workgroups, and the Execution Domain; OpenCL Synchronization: Kernels, Fences, and Barriers; Queuing and Global Synchronization; Memory Consistency in OpenCL; Events; Command Queues to Multiple Devices; Event Uses beyond Synchronization; User Events; Event Callbacks; Native Kernels; Command Barriers and Markers; The Host-Side Memory Model; Buffers; Manipulating Buffer Objects; Images; The Device-Side Memory Model; Device-Side Relaxed Consistency; Global Memory; Local MemoryConstant MemoryHeterogeneous Computing with OpenCL teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs) such as AMD Fusion technology. Designed to work on multiple platforms and with wide industry support, OpenCL will help you more effectively program for a heterogeneous future. Written by leaders in the parallel computing and OpenCL communities, this book will give you hands-on OpenCL experience to address a range of fundamental parallel algorithms. TheOpenCL (Computer program language)Parallel programming (Computer science)OpenCL (Computer program language)Parallel programming (Computer science)005.2752005.2752Gaster Benedict RMiAaPQMiAaPQMiAaPQBOOK9911143551703321UNINA