A computer-implemented method for managing a plurality of graphic cards, a graphic card comprising one or more graphic processing units, comprising: - loading (S100) a 3D scene in a Render Engine, the 3D scene comprising at least one graphic data to be used for rendering a view of the 3D scene, the Render Engine comprising at least two logical layers, an upper layer providing to an application with access to the Render Engine and a lower layer providing the Render Engine with access to a graphic library; - selecting at least two graphic cards for handling a graphic resource to be used; - creating (S110), by an abstract layer comprised between the upper layer and the lowest layer, an abstract graphic resource for the graphic resource representing the at least one graphic data transformed by a graphic library, the abstract graphic resource storing a unique identifier of the graphic resource for each selected graphic card of the plurality of graphic cards; - storing (S120) the created abstract graphic resource in a table that contains the unique identifiers of the graphic resource; - copying (S130), on the selected graphic cards of the plurality of graphic cards, the graphic resource of the at least one graphic data; - providing (S140) the Render Engine with an access to the table containing the abstract graphic resource for handling the graphic resource copied on the selected graphic cards, - receiving a graphic library action to be executed on the said graphic resource, the action being required by an application with access to the Render Engine; - identifying the abstract graphic resource created for the said graphic resource; - retrieving the identifiers of the graphic resource for the selected graphic cards; and - accessing the graphic resource and executing the graphic library action on the graphic resource. - loading (S100) a 3D scene in a Render Engine, the 3D scene comprising at least one graphic data to be used for rendering a view of the 3D scene, the Render Engine comprising at least two logical layers, an upper layer providing to an application with access to the Render Engine and a lower layer providing the Render Engine with access to a graphic library; - selecting at least two graphic cards for handling a graphic resource to be used; - creating (S110), by an abstract layer comprised between the upper layer and the lowest layer, an abstract graphic resource for the graphic resource representing the at least one graphic data transformed by a graphic library, the abstract graphic resource storing a unique identifier of the graphic resource for each selected graphic card of the plurality of graphic cards; - storing (S120) the created abstract graphic resource in a table that contains the unique identifiers of the graphic resource; - copying (S130), on the selected graphic cards of the plurality of graphic cards, the graphic resource of the at least one graphic data; - providing (S140) the Render Engine with an access to the table containing the abstract graphic resource for handling the graphic resource copied on the selected graphic cards, - receiving a graphic library action to be executed on the said graphic resource, the action being required by an application with access to the Render Engine; - identifying the abstract graphic resource created for the said graphic resource; - retrieving the identifiers of the graphic resource for the selected graphic cards; and - accessing the graphic resource and executing the graphic library action on the graphic resource. <EOS>