Results 61 to 70 of about 1,012 (185)
InteropUnityCUDA: A Tool for Interoperability Between Unity and CUDA
ABSTRACT Introduction Unity is a powerful and versatile tool for creating real‐time experiments. It includes a built‐in compute shader language, a C‐like programming language designed for massively parallel General‐Purpose GPU (GPGPU) computing. However, as Unity is primarily developed for multi‐platform game creation, its compute shader language has ...
David Algis +3 more
wiley +1 more source
Automatic Optimization of the Computation Graph in the Nengo Neural Network Simulator
One critical factor limiting the size of neural cognitive models is the time required to simulate such models. To reduce simulation time, specialized hardware is often used.
Jan Gosmann, Chris Eliasmith
doaj +1 more source
Improving Performance of OpenCL on CPUs [PDF]
Data-parallel languages like OpenCL and CUDA are an important means to exploit the computational power of today's computing devices. In this paper, we deal with two aspects of implementing such languages on CPUs: First, we present a static analysis and an accompanying optimization to exclude code regions from control-flow to data-flow conversion, which
Ralf Karrenberg, Sebastian Hack
openaire +1 more source
Abstract Corrosion in steel transmission towers poses a challenge to structural integrity and safety, requiring efficient detection methods. Traditional visual inspections are unsustainable due to the complexity and volume of structures. Their manual, qualitative, and subjective nature often leads to inconsistencies in maintenance planning.
Pierclaudio Savino +3 more
wiley +1 more source
Implementation and optimisation of pulse compression algorithm on open CL-based FPGA
As Moore's law meets bottlenecks, the demand for heterogeneous parallel processing systems is increasing. Field-programmable gate arrays (FPGAs) are becoming more efficient acceleration devices due to their powerful processing performance, and the CPU ...
Yingxu Feng +3 more
doaj +1 more source
Omnidirectional and Multi‐Material In Situ 3D Printing Using Acoustic Levitation
An acoustophoretic 3D fabrication system enabling omnidirectional, multi‐material in situ printing is presented via acoustic levitation. Utilizing a phased array of transducers (PAT), it generates acoustophoretic forces for levitating and transporting materials in mid‐air, allowing precise, contactless, and voxel‐by‐voxel printing onto complex ...
Hongyi Chen +6 more
wiley +1 more source
Optimizations in Dynamic Binary Translation
We suggest using OpenCL standard for programming FPGA devices that are used as accelerators in a heterogeneous system. We describe the implementation of a subset of OpenCL that is required for organizing data exchange and task management for FPGAs given ...
Andrey Belevantsev +2 more
doaj
Design and Implementation of Parallel Computing Architecture Based on Software Definition [PDF]
In recent years, with the rapid development of Artificial Intelligence (AI), neural networks have been widely used in various artificial intelligence fields.
NIE Fei, JIANG Bo
doaj +1 more source
Symbolic Testing of OpenCL Code [PDF]
We present an effective technique for crosschecking a C or C++ program against an accelerated OpenCL version, as well as a technique for detecting data races in OpenCL programs. Our techniques are implemented in KLEE-CL, a symbolic execution engine based on KLEE and KLEE-FP that supports symbolic reasoning on the equivalence between symbolic values.
Peter Collingbourne +2 more
openaire +1 more source
Automatically generating OpenCL code from loop nests via a polyhedral model
In this work we suggest automatically generating code for OpenCL standard from loops with no dependencies in C/C++/Fortran programs. We use GCC compiler’s GRAPHITE infrastructure that represents loop nests as polyhedra. We describe our implementation and
Andrey Belevantsev +2 more
doaj

