Team Gryffindor: Difference between revisions

From Cpre584
Jump to navigation Jump to search
Pm429015 (talk | contribs)
No edit summary
No edit summary
 
(30 intermediate revisions by 3 users not shown)
Line 9: Line 9:
}}
}}


=== Connecting to the Convey HC-1 Machine ===
== Subversion ==
# Download and install [http://www.nomachine.com/download.php NX Client].
You can checkout the source for our projects using the subversion repository below.  Use your ISU NetID as both your username and password:
# Connect to convey-1.ece.iastate.edu using your ISU NetID and the password ''yournetid''@123.
svn co http://svn.chaddington.com/cpre584
# Change your password by opening a terminal window and running the '''passwd''' command.


NX Tip: Use GNOME as your windowing environment (for speed), and if you have trouble connecting, make sure you unselect the decrypt all traffic.
== Updating the UserApp for Sobel ==
 
[[Team Gryffindor - Sobel Source Code]]
You can access the shared /home/cpre584_t2 folder by using the  '''su cpre584_t2''' command and entering our team password.<br>  Alternatively, you can access the two files Jone's created for us on the shared folders here on the wiki:
# Setup your Convey environmental variables ([[media:Setconveyenv.txt |Jone's Script]])
# Here's a copy of the Xilinx 11.1 src file:
 
source /remote/Xilinx/11.1/settings64.sh<br>
export PATH=$PATH:/remote/Modelsim/6.4b/modeltech/linux_x86_64/<br>
export LM_LICENSE_FILE=1717@io.ece.iastate.edu:27006@io.ece.iastate.edu
 
=== Convey architecture overview ===
 
-> ''ppt goes here''
 
=== Vector Adder Example ===
 
-> ''ppt goes here''
 
=== Running the Sample Program using the Fabric ===
Section 10.5 of PDK Reference Manual explains how to run the sample software application.  It has been reproduced below in brief.
 
The rev version installed on the Convey machine is from 2010-8-9; to copy the sample app's source code run:
cd ~
mkdir pdk_sample
cp -r /opt/convey/pdk/2010_08_09/cae_pers_vadd pdk_sample
cp -r /opt/convey/pdk/2010_08_09/pdk_apps/SampleAppVadd pdk_sample
 
To make the sample project.
 
cd ~/pdk_sample/cae_pers_vadd/CaeSimPers/
make
cd ~/pdk_sample/SampleAppVadd/
make
 
This compiles both an emulator (CaeSimPers) and a C program that makes a coprocessor call to use the vector adder (UserApp.exe).  You'll want to make sure that you haven't set your environmental variables.  You can do this by simply using a new terminal window or by running '''export CNY_SIM_THREAD='''.  To run the sample application on the coprocessor fabric, you'll need to make sure the CNY_SIM_THREAD environment variable is unset or 0.  To run the software version of the app:
 
cd ~/pdk_sample/SampleAppVadd/
./UserApp.exe
 
You should see the program run and output the following:
 
[[Image:Assignment1.software.PNG]]
 
You can also set the CNY_CALL_STATS environment variable; this variable gives back the number of times the coprocessor was called.  I.E. for this application, the coprocessor is called once.  Output from the terminal is reproduced in the following file:
 
[[Media:Assignment1 team2 fabric.txt|Console Output]]
 
=== Running in the SW Model ===
To run the sample application on the Coprocessor simulator, you'll need to set some environmental variables:
 
# Use the Coprocessor Simulator
export CNY_SIM_THREAD=libcpSimLib2.so
# Point to the emulator
export CNY_CAE_EMULATOR=~/pdk_sample/cae_pers_vadd/CaeSimPers/CaeSimPers
 
After setting the environmental variables, rerun the app:
 
cd ~/pdk_sample/SampleAppVadd/
./UserApp.exe
 
The program will pause at the following screen for a 10-20 seconds...
 
[[Image:Assignment1.simulator1.PNG]]
 
...and then finish running the program.
 
[[Image:Assignment1.simulator2.PNG]]
 
=== Assignment 2 ===
Sobel edge detection algorithm code with C :
 
We use color lena with 24bit bmp file
[[Image:lena.jpg]]
 
The result:
[[Image:Lena_sobel.jpg]]

Latest revision as of 17:45, 27 February 2012

Team Gryffindor
Error creating thumbnail: File missing
Gryffindor Team Logo
Team Members
Chad Nelson - cnel711
Mihir Awatramani - mihir
Mengduo Ma - marinama
Kuan-Hsing Ho - pm429015

Subversion

You can checkout the source for our projects using the subversion repository below. Use your ISU NetID as both your username and password:

svn co http://svn.chaddington.com/cpre584

Updating the UserApp for Sobel

Team Gryffindor - Sobel Source Code