Skip to content

Image improvements #391

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Image improvements #391

wants to merge 2 commits into from

Conversation

DuncanMcBain
Copy link
Member

Removed the Codeplay logo and SVG'd a bunch of the PNGs that were shipping previously.

Not all PNGs are gone, as several don't seem to have corresponding
drawio files. We might have to recreate these later.

Some other changes were made, like replacing a table image with an
actual markdown table.
@DuncanMcBain DuncanMcBain requested a review from rafbiels April 22, 2025 19:18
Copy link
Collaborator

@rafbiels rafbiels left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for this commendable amount of work! The updated slides look so much better on a large screen! I did find a couple of small issues though, see the comments.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The trademark text was previously two lines, now it's a single line that's cut off
image

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can composing_a_command_group.png in slide 6 also be converted?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The following images have corresponding drawio files and could also be updated:

  • devices-1.png
  • topology-1.png

Is that possible in this PR?

For the other ones I think we don't have the source (unless I missed it):

  • gpu_cpu_memory.png
  • buffer-hostmemory*.png
  • workitem*.png
  • workgroup*.png
  • ndrange*.png

so we can leave them for another time. They also appear in other slide decks, e.g. "Managing Data", "Multiple Devices".

@@ -118,7 +118,7 @@
</div>
<div class="container">
<div class="col" data-markdown>
![SYCL](../common-revealjs/images/explicit_data_movement.png "SYCL")
![SYCL](../common-revealjs/images/explicit_data_movement.svg "SYCL")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is missing from this PR

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could usm_variants.png in slide 9 be made into a Markdown table?

|--------|---------------------------------|----------------|----------------|----------------------|
| device | device global allocations | ❌ | ✓ | device |
| host | host allocations | ✓ | ✓ | host |
| shared | Allocations shared between both | ✓ | ✓ | migrates as required |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This table renders as cut off for me. Also the "X" character is not the same style as the checkmarks. It's larger, thicker and coloured. Maybe "✗" (U+2717) and "✓" (U+2713) would match?
image

![Accessor Types](../common-revealjs/images/accessor-types.png "Accessor Types")
</div>
</section>
<!--Slide 12-->
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this removed because CTAD makes it redundant? I would agree, but perhaps it's still worth just showing the template definition in the next slide? Just so it's clear what we're talking about when we say later: "The accessor class supports CTAD so it's not necessary to specify all of the template arguments".

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

horizontal_vectorization.png was converted to horizontal_vectorization.svg but the path in slide 5 in this file was not updated and the image is not displayed

Comment on lines -154 to -163
<div class="col" data-markdown>
![SYCL](../common-revealjs/images/code_comparison.png "SYCL-Comparison")
</div>
<div class="col" data-markdown>
<div data-markdown>
* SYCL allows you to write standard C++
* SYCL 2020 is based on C++17
* Unlike the other implementations shown on the left there are:
* No language extensions
* No pragmas
* No attributes
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The points are still true about the SYCL 2020 standard, aren't they? I think it's very catchy to put it like this and it's not mis-selling SYCL, even if it's not entirely true about some implementation-specific features. I would keep the image and the points.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants