Skip to content

Commit 2ec92c2

Browse files
Updated Ross profile.
1 parent 1e9c466 commit 2ec92c2

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

_collections/_authors/ross-bruton.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ user_id: 61238111182
33
disabled: 0
44
title: "Ross Brunton"
55
position: "Software Engineer"
6+
avatar: /assets/images/portal/authors/missing.png
67
---

_collections/_portal_posts/2025-09-12-adventures-in-address-space-inference.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ category: blogs
33
date: '2025-09-12T02:00:00.0'
44
hidden: false
55
layout: portal/portal-article-view
6-
thumbnail: /assets/images/portal/article-images/2025-09-12-adventures-in-address-space-inference/MemLayout.jpg
6+
thumbnail: /assets/images/portal/article-images/2025-09-12-adventures-in-address-space-inference/MemLayout.png
77
title: 'Adventures in Address Space Inference'
88
user_id: 61238111182
99
---
@@ -45,7 +45,7 @@ are three different scopes that memory can exist in:
4545
* **Local**: Available and shared between all work items in a single work group.
4646
* **Global**: Shared between all work items regardless of work group.
4747

48-
![A diagram of the OpenCL memory layout. There are two blocks labelled named "Work Group", each containing four circles (representing work items) linked to various memory regions. Each work item is linked to their own "Private" memory, a work-group-specific "Local Memory" and a single shared "Global Memory"]({{ '/assets/images/portal/article-images/2025-09-12-adventures-in-address-space-inference/MemLayout.jpg' | relative_url }})
48+
![A diagram of the OpenCL memory layout. There are two blocks labelled named "Work Group", each containing four circles (representing work items) linked to various memory regions. Each work item is linked to their own "Private" memory, a work-group-specific "Local Memory" and a single shared "Global Memory"]({{ '/assets/images/portal/article-images/2025-09-12-adventures-in-address-space-inference/MemLayout.png' | relative_url }})
4949

5050
Reads and writes to memory need to know what type of memory to access, so languages that compile to OpenCL extend
5151
the type system with so called **address spaces** to contain this information. Instead of an `int *`, OpenCL C has

0 commit comments

Comments
 (0)