Displaying 1 to 20 from 29 results

google-cloud-node - Google Cloud Client Library for Node.js

  •    Javascript

Node.js idiomatic client for Google Cloud Platform services.If you need support for other Google APIs, check out the Google Node.js API Client library.

compute - A C++ GPU Computing Library for OpenCL

  •    C++

Boost.Compute is a GPU/parallel-computing library for C++ based on OpenCL. The core library is a thin C++ wrapper over the OpenCL API and provides access to compute devices, contexts, command queues and memory buffers.

nvk - Vulkan API for JavaScript/TypeScript

  •    C++

This is a low-abstraction, high-performance Vulkan API with interfaces for JavaScript and TypeScript. This project is a thin layer on top of native Vulkan, built with simplicity and performance in mind. Native memory for Vulkan gets constructed entirely within JavaScript to reduce trampolining overhead. Bounding checks and type validations are enabled by default, but can be disabled using the --disable-validation-checks flag.

ember-composable-helpers - Composable helpers for declarative templating in Ember

  •    Javascript

ember-composable-helpers is built and maintained by DockYard, contact us for expert Ember.js consulting. Both only and except can be safely used together (the addon computes the diff), although it's best if you only use one for your own sanity.

vulkan_minimal_compute - Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.

  •    C++

This is a simple demo that demonstrates how to use Vulkan for compute operations only. In other words, this demo does nothing related to graphics, and only uses Vulkan to execute some computation on the GPU. For this demo, Vulkan is used to render the Mandelbrot set on the GPU. The demo is very simple, and is only ~400LOC. The code is heavily commented, so it should be useful for people interested in learning Vulkan. The application launches a compute shader that renders the mandelbrot set, by rendering it into a storage buffer. The storage buffer is then read from the GPU, and saved as .png. Check the source code comments for further info.

Chlorine - Dead Simple OpenCL

  •    C++

Chlorine is the easiest way to interact with OpenCL compatible devices. It is a header-only C++11 library that allows you to write cross-platform code that runs on GPUs without ever touching the complicated OpenCL API, leaving you free to write code that matters: kernels that process data. Chlorine is composed of just two headers: chlorine.hpp, and its dependency, the OpenCL C++ Bindings. To integrate Chlorine into your own project, install OpenCL; then add chlorine/include to your include paths and link with OpenCL. Chlorine also requires a compiler with C++11 support. An example of how to use Chlorine is below, or read a more detailed walkthrough if you prefer.

sympact - 🔥 Simple stupid CPU/MEM "Profiler" for your JS code.

  •    Javascript

🔥 An easy way to calculate the 'impact' of running a task in Node.JS Coded with ❤️ by Simone Primarosa. Sympact runs a script and profiles its execution time, CPU usage, and memory usage. Sympact then returns an execution report containing the averages of the results.

datafusion - SQL Query Execution against Apache Arrow, in Rust

  •    Rust

DataFusion is a SQL parser, planner, and query execution library for Rust. A DataFrame API is also provided. DataFusion can be used as a crate dependency in your project to add SQL support for custom data sources.

Swarm - An example of use of compute shaders and procedural instancing.

  •    CSharp

Swarm is an experimental project that tries to find an interesting way of utilizing the procedural instancing feature that was newly introduced in Unity 5.6. There are two types of renderers in Swarm.

opentype-layout - word wraps and lays out Opentype.js glyphs

  •    Javascript

Experimental word-wrapping and layout for Opentype.js.Best used with npm and browserify. This should also work in Node.js and other environments.

batchdb - leveldb and disk storage for queued batch jobs

  •    Javascript

The job ID is the same in this case because the job content is identical, but the job was still scheduled to run twice.Create a new job from the payload written to the writable stream ws.

batchdb-shell - job queue for shell scripts, writing output to blob storage

  •    Javascript

Return a compute instance with all the methods from batchdb plus the extra ones documented here.The jobs will be spawned in opts.shell, which defaults to the $SHELL environment variable or 'cmd' on windows and 'sh' everywhere else.

ComputePrngTest - A simple test project for a pseudo random number generator designed for compute shaders

  •    CSharp

This is a simple test project for a pseudo random number generator that is designed for being used in compute shaders. This random number generator was originally suggested by H. Schechter and R. Bridson, and it's also used in Unity's new HD render pipeline.

NoiseBall2 - A small example of procedural modeling with compute shaders.

  •    CSharp

This is a small example of procedural mesh generation with a compute shader. This example uses DrawMeshInstancedIndirect to draw a procedurally generated mesh. Although the main purpose of this method is not procedural modeling, it's the only way to procedurally populate triangles and draw them with using a surface shader.

node-opencl - Low-level OpenCL 1.x and 2.x bindgings for node.js

  •    C++

This is an early implementation of Node.JS bindings to OpenCL supporting all features of OpenCL up to the latests specification available on Khronos.org. This implementation is different from node-webcl in the sense that it is close to OpenCL C host methods. A WebCL object model would be available later by simply wrapping the low level methods of node-opencl.

compute-runtime - Intel(R) Graphics Compute Runtime for OpenCL(TM)

  •    C++

The Intel(R) Graphics Compute Runtime for OpenCL(TM) is a open source project to converge Intel's development efforts on OpenCL(TM) compute stacks supporting the GEN graphics hardware architecture. Please refer to http://01.org/compute-runtime for additional details regarding Intel's motivation and intentions wrt OpenCL support in the open source.

opencl-intercept-layer - Intercept Layer for Debugging and Analyzing OpenCL Applications

  •    C++

The Intercept Layer for OpenCL Applications is a tool that can intercept and modify OpenCL calls for debugging and performance analysis. Using the Intercept Layer for OpenCL Applications requires no application or driver modifications. To operate, the Intercept Layer for OpenCL Applications masquerades as the OpenCL ICD loader (usually) or as an OpenCL implementation (rarely) and is loaded when the application intends to load the real OpenCL ICD loader. As part of the Intercept Layer for OpenCL Application's initialization, it loads the real OpenCL ICD loader and gets function pointers to the real OpenCL entry points. Then, whenever the application makes an OpenCL call, the call is intercepted and can be passed through to the real OpenCL with or without changes.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.