Discussion:
[gem5-users] 3D MESH TOPOLOGY DEVELOMENT IN GARNET2.0
Idris M. Umar
2018-10-23 13:04:58 UTC
Permalink
I want to modify the Mesh_XY topology in Garnet2.0 to create a 3D topology. I used Mesh_XY as a base layer to which a replicated layer is added with the MakeTopology function. Then I established the necessary bridge links. It works fine with table routing, but always produced a segmentation error when the XY routing is applied. Can someone please help me out? I can attached my scripts when asked to.

Thanks for your expected cooperation.

Idris Umar
Ahmadu Bello Univeristy
Zaria - Nigeria.
Krishna, Tushar
2018-10-23 15:23:11 UTC
Permalink
Table routing by default does XY for a 2D Mesh - since all X links have a weight of 1 and Y links have a weight of 2. You can give weights of 3 for your Z links to get a XYZ routing algorithm for instance.
The specific XY routing function inside Garnet only works for a 2D mesh as it routes assuming link directions of N/S/E/W and will not work for your 3D topology. I only recommend using it to study adaptive routing algorithms in a 2D Mesh for instance.

Cheers,
Tushar

On Oct 23, 2018, 9:05 AM -0400, Idris M. Umar <***@abu.edu.ng>, wrote:
I want to modify the Mesh_XY topology in Garnet2.0 to create a 3D topology. I used Mesh_XY as a base layer to which a replicated layer is added with the MakeTopology function. Then I established the necessary bridge links. It works fine with table routing, but always produced a segmentation error when the XY routing is applied. Can someone please help me out? I can attached my scripts when asked to.

Thanks for your expected cooperation.

Idris Umar
Ahmadu Bello Univeristy
Zaria - Nigeria.
Idris M. Umar
2018-10-24 21:40:42 UTC
Permalink
This post might be inappropriate. Click to display it.
Krishna, Tushar
2018-10-24 21:47:46 UTC
Permalink
This post might be inappropriate. Click to display it.
Loading...