Skip to content

Improve starred expressions#696

Merged
cli99 merged 3 commits intodeepspeedai:masterfrom
eyolfson:improve-starred-expressions
Feb 8, 2021
Merged

Improve starred expressions#696
cli99 merged 3 commits intodeepspeedai:masterfrom
eyolfson:improve-starred-expressions

Conversation

@eyolfson
Copy link
Contributor

deepspeed/profiling/flops_profiler/profiler.py uses starred expressions
that are no longer valid with PEP 617. The new Python parser is in 3.9,
and this change allows DeepSpeed to run with the newest Python version. I have
not checked all locations that has this issue. However, this change allows me
to run simple examples.

`deepspeed/profiling/flops_profiler/profiler.py` uses starred expressions
that are no longer valid with [PEP 617][1]. The new Python parser is in 3.9,
and this change allows DeepSpeed to run with the newest Python version. I have
not checked all locations that has this issue. However, this change allows me
to run simple examples.

[1]: https://www.python.org/dev/peps/pep-0617/
…uffers

The style guide might need to be updated for this new use case of expressions.
Python [Issue 40631][1] includes more discussion on the change.

[1]: https://bugs.python.org/issue40631
@jeffra
Copy link
Collaborator

jeffra commented Jan 26, 2021

@cli99 can you take a look at this?

@eyolfson
Copy link
Contributor Author

eyolfson commented Jan 28, 2021

Yeah, to quickly check, just grab Python 3.9 and run python deepspeed/profiling/flops_profiler/profiler.py. You should get:

  File "deepspeed/profiling/flops_profiler/profiler.py", line 730
    (*input_res),
     ^
SyntaxError: can't use starred expression here

Just for completeness: python --version:

Python 3.9.1

Copy link
Contributor

@cli99 cli99 left a comment

Choose a reason for hiding this comment

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

Good catch. Thanks.

@cli99 cli99 merged commit b08aa6f into deepspeedai:master Feb 8, 2021
sdtblck added a commit to EleutherAI/DeeperSpeed that referenced this pull request Feb 11, 2021
* Dist testing backend fixes, etc. (deepspeedai#708)

* set_batch_fn and remove old sanity check (deepspeedai#712)

* properly set engine.local_rank if it's set to -1

* Add executable permission to `ds_elastic` and `ds_report` in `bin`. (deepspeedai#711)

* Add executable permission to `ds_elastic` and `ds_report` in `bin`.

* Automatic `ds_elastic` formatting

Co-authored-by: Jeff Rasley <[email protected]>

* local rank of -1 means not set (deepspeedai#720)

* bump to 0.3.11

* [launcher] look ma, no more zombies (deepspeedai#714)

Co-authored-by: Jeff Rasley <[email protected]>

* Improve starred expressions (deepspeedai#696)

* Improve starred expressions

`deepspeed/profiling/flops_profiler/profiler.py` uses starred expressions
that are no longer valid with [PEP 617][1]. The new Python parser is in 3.9,
and this change allows DeepSpeed to run with the newest Python version. I have
not checked all locations that has this issue. However, this change allows me
to run simple examples.

[1]: https://www.python.org/dev/peps/pep-0617/

* Match style for "Improve starred expressions", although readability suffers

The style guide might need to be updated for this new use case of expressions.
Python [Issue 40631][1] includes more discussion on the change.

[1]: https://bugs.python.org/issue40631

Co-authored-by: Cheng Li <[email protected]>

* Fixed typo in Readme. (deepspeedai#737)

* 1bit_adam dependencies (deepspeedai#742)

* Clickable screenshots (deepspeedai#746)

* Fix docstring

* Make screenshots clickable for easier viewing

* Add flops profiler tutorial (deepspeedai#682)

* work on flops profiler tutorial

* update flops profiler tutorial

* add flops profiler tutorial and fix names

* work on flops profiler tutorial

* update flops profiler tutorial

* add flops profiler tutorial and fix names

* fix tailing ws

* fix names

* remove multistep profiling and update docs

* fix cases where functionals and submodules coexist in a parent module, update readme

* fix typo

* always invoke post hook function

* fix module flops sum and update tests

* update tutorial

* Only initialize distributed if required (deepspeedai#734)

Co-authored-by: Jeff Rasley <[email protected]>

Co-authored-by: Jeff Rasley <[email protected]>
Co-authored-by: Shaden Smith <[email protected]>
Co-authored-by: Jon Eyolfson <[email protected]>
Co-authored-by: Stas Bekman <[email protected]>
Co-authored-by: Cheng Li <[email protected]>
Co-authored-by: TheDudeFromCI <[email protected]>
Co-authored-by: Olatunji Ruwase <[email protected]>
Co-authored-by: Sean Naren <[email protected]>
@eyolfson eyolfson deleted the improve-starred-expressions branch June 27, 2021 23:59
B06901052 pushed a commit to B06901052/DeepSpeed that referenced this pull request Apr 14, 2022
* Improve starred expressions

`deepspeed/profiling/flops_profiler/profiler.py` uses starred expressions
that are no longer valid with [PEP 617][1]. The new Python parser is in 3.9,
and this change allows DeepSpeed to run with the newest Python version. I have
not checked all locations that has this issue. However, this change allows me
to run simple examples.

[1]: https://www.python.org/dev/peps/pep-0617/

* Match style for "Improve starred expressions", although readability suffers

The style guide might need to be updated for this new use case of expressions.
Python [Issue 40631][1] includes more discussion on the change.

[1]: https://bugs.python.org/issue40631

Co-authored-by: Cheng Li <[email protected]>
B06901052 pushed a commit to B06901052/DeepSpeed that referenced this pull request Apr 14, 2022
* Improve starred expressions

`deepspeed/profiling/flops_profiler/profiler.py` uses starred expressions
that are no longer valid with [PEP 617][1]. The new Python parser is in 3.9,
and this change allows DeepSpeed to run with the newest Python version. I have
not checked all locations that has this issue. However, this change allows me
to run simple examples.

[1]: https://www.python.org/dev/peps/pep-0617/

* Match style for "Improve starred expressions", although readability suffers

The style guide might need to be updated for this new use case of expressions.
Python [Issue 40631][1] includes more discussion on the change.

[1]: https://bugs.python.org/issue40631

Co-authored-by: Cheng Li <[email protected]>
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.

3 participants