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

Refactor the cmake code that is related to delay loading #22646

Merged
merged 19 commits into from
Nov 5, 2024

Conversation

snnn
Copy link
Member

@snnn snnn commented Oct 29, 2024

Description

Refactor the cmake code that is related to delay loading. Provide a cmake option to control if delay loading should be enabled or not.
Disabling the option when python is enabled, due to a bug we are investigating.

Motivation and Context

ONNX Runtime's python package depends on DirectML.dll, but supposedly the DLL should be delay loaded.
This PR only refactor the code. It doesn't change the behavior.

@snnn snnn requested a review from pranavsharma October 29, 2024 19:33
@snnn snnn force-pushed the snnn/fix_delay_loading branch from f667c01 to b7527db Compare October 29, 2024 20:11
@snnn snnn force-pushed the snnn/fix_delay_loading branch from 9e53ae0 to 8acd919 Compare October 30, 2024 02:16
@snnn snnn changed the title Fix DML python package's delay loading Refactor the cmake code that is related to delay loading Nov 4, 2024
Copy link
Contributor

@jchen351 jchen351 left a comment

Choose a reason for hiding this comment

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

Approve, but lets wait for the DML package pipeline to finish.
https://dev.azure.com/aiinfra/Lotus/_build/results?buildId=597409&view=results

@snnn snnn merged commit 66980e4 into main Nov 5, 2024
100 of 101 checks passed
@snnn snnn deleted the snnn/fix_delay_loading branch November 5, 2024 00:30
prathikr added a commit that referenced this pull request Nov 7, 2024
prathikr pushed a commit that referenced this pull request Nov 7, 2024
### Description
Refactor the cmake code that is related to delay loading. Provide a
cmake option to control if delay loading should be enabled or not.
Disabling the option when python is enabled, due to a known issue. 

### Motivation and Context
ONNX Runtime's python package depends on DirectML.dll, but supposedly
the DLL should be delay loaded.
This PR only refactor the code. It doesn't change the behavior.
ishwar-raut1 pushed a commit to ishwar-raut1/onnxruntime that referenced this pull request Nov 19, 2024
…2646)

### Description
Refactor the cmake code that is related to delay loading. Provide a
cmake option to control if delay loading should be enabled or not.
Disabling the option when python is enabled, due to a known issue. 

### Motivation and Context
ONNX Runtime's python package depends on DirectML.dll, but supposedly
the DLL should be delay loaded.
This PR only refactor the code. It doesn't change the behavior.
ankitm3k pushed a commit to intel/onnxruntime that referenced this pull request Dec 11, 2024
…2646)

### Description
Refactor the cmake code that is related to delay loading. Provide a
cmake option to control if delay loading should be enabled or not.
Disabling the option when python is enabled, due to a known issue. 

### Motivation and Context
ONNX Runtime's python package depends on DirectML.dll, but supposedly
the DLL should be delay loaded.
This PR only refactor the code. It doesn't change the behavior.
ankitm3k pushed a commit to intel/onnxruntime that referenced this pull request Dec 11, 2024
…2646)

### Description
Refactor the cmake code that is related to delay loading. Provide a
cmake option to control if delay loading should be enabled or not.
Disabling the option when python is enabled, due to a known issue. 

### Motivation and Context
ONNX Runtime's python package depends on DirectML.dll, but supposedly
the DLL should be delay loaded.
This PR only refactor the code. It doesn't change the behavior.
ankitm3k pushed a commit to intel/onnxruntime that referenced this pull request Dec 11, 2024
…2646)

### Description
Refactor the cmake code that is related to delay loading. Provide a
cmake option to control if delay loading should be enabled or not.
Disabling the option when python is enabled, due to a known issue. 

### Motivation and Context
ONNX Runtime's python package depends on DirectML.dll, but supposedly
the DLL should be delay loaded.
This PR only refactor the code. It doesn't change the behavior.
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