Skip to content
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

Support E2K (MCST Elbrus 2000) #381

Merged
merged 1 commit into from Feb 21, 2024

Conversation

r-a-sattarov
Copy link
Contributor

@r-a-sattarov r-a-sattarov commented Feb 20, 2024

  • Add default C flags for e2k
  • Add library and runtime output name for e2k
  • Update CPUSTRING for e2k

Ref: https://lvee.org/en/abstracts/303

@apanteleev
Copy link
Collaborator

Thanks, this is interesting. I assume these changes make q2rtx compile for E2K, but does it actually run, with ray tracing? I haven't been following modern developments around E2K, and having drivers for modern GPUs seems to be a likely problem.

@DJs3000
Copy link

DJs3000 commented Feb 20, 2024

Thanks, this is interesting. I assume these changes make q2rtx compile for E2K, but does it actually run, with ray tracing? I haven't been following modern developments around E2K, and having drivers for modern GPUs seems to be a likely problem.

A 7900XT graphics card is now available on e2k. Mesa 23.3.5.

@r-a-sattarov
Copy link
Contributor Author

I assume these changes make q2rtx compile for E2K, but does it actually run, with ray tracing?

We already had experience running games that used ray tracing.
My colleague Dmitriy Bachilo @dbachilo tried to run on Elbrus the game Half Life, which uses ray tracing.

I haven't been following modern developments around E2K, and having drivers for modern GPUs seems to be a likely problem.

At the moment, the current OS is the OS Elbrus 8 (Linux kernel 5.10, Mesa 21.3.5, Vulkan 1.2.203, GCC 9.3.0 compatible compiler), which supports AMD Radeon video cards up to the Radeon RX 6000 XT series.
The next OS Elbrus 9 (Linux kernel 6.1, Mesa 23.3.6, Vulkan 1.3.275, GCC 11.3.0 compatible compiler) is in development, which will provide support for AMD Radeon RX 7000 XT series video cards.

@apanteleev apanteleev merged commit c40863b into NVIDIA:master Feb 21, 2024
2 checks passed
@apanteleev
Copy link
Collaborator

Merged.

My colleague Dmitriy Bachilo @dbachilo tried to run on Elbrus the game Half Life, which uses ray tracing.

Oh right, I think I saw that video when it came out. :)

@dbachilo
Copy link

Right, that happened. Ivan Avdeev was kind to port his patches for xash3d on e2k and we successfully ran vulkan raytraced Half-Life on Elbrus 8CB with Radeon 6700. Lets make Q2RTX happen!

@r-a-sattarov r-a-sattarov deleted the e2k-initial-support branch February 22, 2024 19:44
@DJs3000
Copy link

DJs3000 commented Feb 27, 2024

Works. We still need to optimize.
I'll send you a link to the video later.

image

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.

None yet

4 participants