Realm Barrier
Introduction
The following tutorial is meant to showcase Realm’s programming model, highlight existing interfaces and teach how to write Realm programs in C++. This tutorial has an incremental complexity that progressively exposes various Realm features. It is designed to be a self-sufficient resource that provides a certain amount of theoretical background necessary to work through the examples.
Introduction
Introduction In some scenarios, we want to test the completion/triggerness of any event within a group of events, similar to MPI_Testany. Realm provides a s...
Introduction In this tutorial, we look at how to interoperate with CUDA in order to utilize the Realm task-based programming model to take advantage of the r...
Introduction In a previous tutorial, we covered how Realm’s programming model relies on deferred execution, allowing operations to be performed asynchronousl...
Introduction Realm is a fully asynchronous, event-based runtime, and events form the backbone of Realm’s programming model, describing the dependencies betwe...
The tutorial begins with a simple “hello world” example that showcases the basics. You can access the source code, the Makefile and CMakeList.txt for buildin...
Introduction In this example, we will discuss how to perform operations such as filling and copying data stored in region instances while exploring the featu...
Introduction Index space is a core data structure offered by Realm to applications as part of it’s public interface. This tutorial introduces the basic knowl...
This example illustrates how to query the machine model from Realm. In addition, it outlines various types that Realm uses to define resources of underlying ...
Introduction
Introduction Reductions are an important concept in parallel programming. They combine multiple values into a single value, typically to summarize or aggreg...
Introduction This tutorial will cover how to manage application data in Realm. Specifically, we will show how to allocate a blob of data in system memory and...
Introduction
Introduction