[parsec-users] File Format About Canneal

Christian Bienia cbienia at CS.Princeton.EDU
Wed May 13 23:58:38 EDT 2009

Hi Metin,

To understand the file format it's best to look at the constructor of the
netlist class (netlist::netlist in file netlist.cpp). That's where the data
is read in. Every item has a comment, so it should be straightforward to
understand. Basically, the first line is the chip size (number of elements,
x and y). Each remaining line is an element of the netlist.

The details of the algorithm such as what a swap is and how the routing cost
is minimized is explained in detail in the technical report that you can get
from the PARSEC web site.


-----Original Message-----
From: parsec-users-bounces at lists.cs.princeton.edu
[mailto:parsec-users-bounces at lists.cs.princeton.edu] On Behalf Of Metin K
Sent: Tuesday, May 12, 2009 8:16 PM
To: parsec-users at lists.cs.princeton.edu
Subject: [parsec-users] File Format About Canneal

I want to ask a simple question about canneal. I try to understand the file
format. For instance in 10.nets, there are two lines such that:
10	5	5
a	2	g	a	h	d	h	END

10 stands for 10 data element? and a,b,..,j denotes for data? We create 5x5
chip and move those elements among those nodes (what actually mean by
swapping)? What do we initially have and how do we minimize routing cost by

-best regards

parsec-users mailing list
parsec-users at lists.cs.princeton.edu

More information about the parsec-users mailing list