WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Is rendering serialized across envs when using RecordEpisode #1348

@wangerforcs

Description

@wangerforcs

Hi, I am currently using RecordEpisode with num_envs=128 to generate a large batch of demonstration data. However, after profiling the execution, I noticed that the rendering process for the 128 cameras appears to be serialized on the GPU.
The area highlighted in the red box corresponds to the rendering pass of a single camera.

Image

Is this serial rendering behavior expected in the current SAPIEN/ManiSkill rendering pipeline? Are there specific parameters (e.g., in gym.make or RecordEpisode) that I need to configure to enable real parallel rendering for the cameras?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions