• Stars
    star
    1
  • Language
    C++
  • Created about 7 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An executor which creates execution on OpenSHMEM processing elements

More Repositories

1

stanford-cs193g-sp2010

This is an archive of materials produced for an introductory class on CUDA programming at Stanford University in 2010
C++
203
star
2

tuple_utility

The missing C++ tuple functionality
C++
84
star
3

hindley_milner

A C++11 implementation of Hindley-Milner type inference.
C++
77
star
4

thrust-workshop

Introductory Thrust workshop materials
C++
43
star
5

bulk

Launching collective tasks in bulk
C++
36
star
6

future

Implementation of std::experimental::future from the C++ Concurrency TS
C++
30
star
7

is_call_possible

C++03 functionality for checking for the existence of a member function with a given name and signature.
C++
26
star
8

managed_allocator

A C++ allocator based on cudaMallocManaged
Cuda
23
star
9

cudex

CUDA executors
C++
14
star
10

cuda_launch_config

Utilities for automatically selecting a CUDA kernel launch configuration
C++
14
star
11

variant

Standalone C++11 implementation of variant
C++
11
star
12

tuple

Freestanding std::tuple implementation
C++
9
star
13

gotham

Photorealistic Renderer based on Unbiased Rendering Algorithms
C++
8
star
14

newton

Thrust-accelerated numerics
C++
8
star
15

cuda_graphs_executor_prototypes

Executor prototypes for interacting with traditional CUDA kernel launch and CUDA Graphs.
C++
8
star
16

then

Experimental implementation of future::then()
C++
7
star
17

cumem

CUDA C++ memory utilities
C++
6
star
18

process

A std::thread-alike for processes
C++
6
star
19

compiler

toy compiler
C++
6
star
20

shmalloc

Dynamic __shared__ memory allocation for CUDA
C++
6
star
21

thread_pool

A simple thread pool implementation
C++
5
star
22

personal

odds & ends that don't belong anywhere else
C++
5
star
23

igloo

Physically-based Renderer Igloo
C++
4
star
24

interprocess_future

A std::-like future & promise pair for inter-process communication
C++
4
star
25

strange

Ranges for Thrust.
C++
4
star
26

static_process_pool

A std::static_thread_pool-alike for processes.
C++
4
star
27

static_algorithm

A Statically-Unrolled C++ Algorithms Library
C++
4
star
28

overload

Standalone CUDA-compatible C++11 implementation of overload
C++
3
star
29

gpu_algorithms

Implementing GPU algorithms various ways
Cuda
3
star
30

simple_cuda_executor

A demonstration of the implementation of a very simple GPU executor in CUDA
Cuda
3
star
31

coord

Utilities for navigating multi-dimensional iteration spaces
C++
3
star
32

cuda_cpp_template

Jared's repository template
C++
3
star
33

coordinate

A mathematical vector in an N-dimentional space
C++
3
star
34

thrust-simple-benchmarks

Simple Thrust benchmarks
Cuda
2
star
35

omp_parallel_invoke

Porting parallel_invoke to OpenMP
C++
2
star
36

bounding_box_hierarchy

A generic data structure for finding intersections between rays and geometric objects
C++
2
star
37

thrust-benchmarks

C
2
star
38

any

Generic container for objects of a discriminated type
2
star
39

nvcc-scons

A SCons build tool for the NVIDIA compiler
Python
2
star
40

lazy_cuda_executor

Toy implementation of a lazy CUDA executor
C++
2
star
41

optional

Standalone C++11 implementation of optional
C++
2
star
42

set_intersection

Building a better set_intersection based on balanced_path
C
1
star
43

thrust-agency

An experimental Agency backend for Thrust.
C++
1
star
44

croquet

Prototype implementation of C++ Executors, Senders, & Receivers
C++
1
star
45

kaleidoscope

Working through the LLVM tutorial
C++
1
star
46

ndarray

A multidimensional array container.
C++
1
star
47

immutable_ptr

Stronger than const, faster than a cached load
1
star
48

active_message

Demo of active messages using OpenSHMEM
C++
1
star
49

thrust_bind

Implementation of thrust::bind similar to std::bind
C++
1
star
50

always_ready_future

An as-lightweight-as-possible future-like type holding a value that is always ready
C++
1
star
51

bitmap_allocator

Simple bitmap memory allocator using standard C++ library components
C++
1
star
52

string_view

An immutable view of a string
1
star
53

hello_sockets

Simple POSIX sockets hello world program
C++
1
star
54

operator_traits

C++11 type traits to check that a type has arithmetic operators
C++
1
star
55

any_small

A type-erasing container for small objects
C++
1
star
56

async_reduce

An asynchronous reduction algorithm implemented using Agency
C++
1
star
57

fancy_customization_point

Idea for a fancy type of Niebler-style customization point
C++
1
star
58

simple_cuda_then_executor

A very simple ThenExecutor implementation using CUDA
C++
1
star
59

recursive_variant

A std::variant-alike permitting alternatives that are incomplete types
C++
1
star
60

integer_sequence

Standalone C++11 implementation of integer_sequence and friends
C++
1
star
61

shared_array

A safe CUDA __shared__ array container
1
star
62

time_invocation

C++ utility for measuring the mean time of a function call
C++
1
star
63

is_strict_weak_ordering

Utilities for certifying whether a binary relation on a set is a strict weak ordering.
1
star
64

new_process_executor

An executor which creates execution by spawning new processes
C++
1
star
65

migrate_hg_to_git

Migrates an existing Mercurial repository to Git
Shell
1
star
66

nuke

The only way to be sure.
C++
1
star
67

pointer_adaptor

Adapts a handle to a value into a pointer-like type
C++
1
star
68

nes_emulator

This is an emulator for the Nintendo Entertainment System (NES) written in modern C++.
C++
1
star
69

constant

C++20 class template for a compile-time constant value
C++
1
star
70

variable

C++20 expression template for a variable whose value is unknown
C++
1
star
71

morton

Simple C++ code for encoding and decoding Morton (Z-Curve) codes
C++
1
star