Project

General

Profile

Feature #3318

Feature #3311: GPU infrastructure development

Use wrappers for the GPU buffer copy/allocations

Added by Artem Zhmurov 6 months ago. Updated 6 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
-
Target version:
Difficulty:
uncategorized
Close

Subtasks

Task #3319: Use DeviceBuffer instead of native GPU types in NBNXMIn ProgressArtem Zhmurov
Task #3320: Remove duplicating D2H/H2D wrappers in NBNXMIn ProgressArtem Zhmurov
Task #3321: Add D2D wrapperAcceptedArtem Zhmurov
Task #3322: Add reallocate(...) function that does not care about the contents of the bufferAcceptedArtem Zhmurov

Associated revisions

Revision 1ced5fb7 (diff)
Added by Artem Zhmurov 3 months ago

Unify CUDA and OpenCL lookup-table creation

In CUDA code, textures are used for the lookup-tables,
whereas in OpenCL they are created as a read-only
buffers. This commit hides these differences behind a
unified wrapper.

Refs #3318
Refs #3311

Change-Id: I003e0c982c2452a2753e331b46fc59f0b7e1b711

Revision 5f8899ba (diff)
Added by Artem Zhmurov 2 months ago

Unify CUDA and OpenCL lookup-table creation

In CUDA code, textures are used for the lookup-tables,
whereas in OpenCL they are created as a read-only
buffers. This commit hides these differences behind a
unified wrapper.

Refs #3318
Refs #3311

Change-Id: I003e0c982c2452a2753e331b46fc59f0b7e1b711

Revision c048437f (diff)
Added by Artem Zhmurov 2 months ago

Unify CUDA and OpenCL lookup-table creation

In CUDA code, textures are used for the lookup-tables,
whereas in OpenCL they are created as a read-only
buffers. This commit hides these differences behind a
unified wrapper.

Refs #3318
Refs #3311

Change-Id: I003e0c982c2452a2753e331b46fc59f0b7e1b711

Revision 986b2bb1 (diff)
Added by Artem Zhmurov 2 months ago

Unify CUDA and OpenCL lookup-table creation

In CUDA code, textures are used for the lookup-tables,
whereas in OpenCL they are created as a read-only
buffers. This commit hides these differences behind a
unified wrapper.

Refs #3318
Refs #3311

Change-Id: I003e0c982c2452a2753e331b46fc59f0b7e1b711

Revision d3ce8501 (diff)
Added by Artem Zhmurov about 2 months ago

Unify CUDA and OpenCL lookup-table creation

In CUDA code, textures are used for the lookup-tables,
whereas in OpenCL they are created as a read-only
buffers. This commit hides these differences behind a
unified wrapper.

Refs #3318
Refs #3311

Change-Id: I003e0c982c2452a2753e331b46fc59f0b7e1b711

History

#1 Updated by Artem Zhmurov 6 months ago

  • Status changed from New to Accepted
  • Assignee set to Artem Zhmurov

#2 Updated by Artem Zhmurov 6 months ago

  • Tracker changed from Feature to Task

#3 Updated by Artem Zhmurov 6 months ago

  • Target version set to 2021-refactoring

#4 Updated by Artem Zhmurov 6 months ago

  • Status changed from Accepted to In Progress

#5 Updated by Artem Zhmurov 6 months ago

  • Tracker changed from Task to Feature

Also available in: Atom PDF