+ All Categories
Home > Documents > ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1...

ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1...

Date post: 26-Dec-2015
Category:
Upload: oswin-goodman
View: 219 times
Download: 0 times
Share this document with a friend
Popular Tags:
22
ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012 assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012
Transcript
Page 1: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012 assignprelim.1

Assignment Preliminaries

ITCS 4145/5145Spring 2012

Page 2: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

coit-grid01-4: Each two Xeon processors(3.4Ghz) 8GB main memory

coit-grid05: Dell R900, four quad-core Xeon processors (2.93Ghz)64GB main memory1.2 TB disk

coit-grid01

switch

coit-grid05

coit-grid03

coit-grid02

coit-grid04

All user’s home directories on coit-grid05 (NFS)

Computer Systems used for coursecoit-grid01.uncc.edu – coit-grid7.uncc.edu

coit-grid06

NVIDIA Tesla GPU

(448 core Fermi)

Login from within the

campus onlyLogin from on-campus or off-campus

Use coit-grid01.uncc.edu

coit-grid07

NVIDIA Tesla GPU

(448 core Fermi)

coit-grid07: GPU server, X5560 2.8GHz quad-core Xeon processor with NVIDIA 2050 GPU, 12GB main memory

Page 3: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.3

Student accounts on computer systems

• Most programming assignments will be done on the servers:– coit-grid01 – coit-grid05 collectively for message passing

programs– coit-grid05 for shared memory programs– coit-grid07 for GPU programming (and Windows

computers in lab 335)

• Account details will be sent by email.

• As soon as you get your account details, check that it works!!

Page 4: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.4

• Traditional way from a Windows system is to use PuTTY for a command line remote access.

Remote Access

coit-grid01.uncc.eduSelect SSH

Obtain from: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Page 5: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

Terminal Window

assignprelim.5

Enter your username and after password prompt, your password.

When all PuTTY information filled in correctly, click Open button. This will open a terminal:

Page 6: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

WinSCPSCP client

• Useful for transferring files to and from servers.

• Can also be used as an ssh client.

• WinSCP can be downloaded from http://winscp.net/eng/index.php

• It is recommended to install both PuTTY and WinSCP.

assignprelim.6

Remote directoryLocal directory

Drag to move files

Page 7: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

WinSCP console windowConsole terminal selection

Page 8: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.8

Testing account

Log onto coit-grid01 with username and password given.

Check you see you home directory

(/nsf-home/<username>, which is on coit-grid05).

Check simple Linux commands work.

See next.

Page 9: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.9

Commonly Used Linux Commands

Changing Password

Once you have logged on, you may need to change your password as your account may have been set up with a password that was sent to you in an insecure way (say by email). The command is

passwd Change user password

which will prompt for the current password and then the new password.

NOTE: For the coit-grid cluster, you have to log into coit-grid02.uncc.edu to make a change to the password.(A cron script propagates passwords every 15 minutes to the other servers.)

Page 10: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.10

Viewing and Navigating Directories

The following are frequently used commands for viewing and navigating directories.

ls -a List files in current directory. -a says list all files including hidden files (those starting with a period)

pwd Print the full path of the current directorycd directory Change user’s directory to that specified, or if

none specified, to user’s home directorycd .. Move up one directory

Page 11: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.11

Creating Directories and Files

Files are usually created using an editor. The standard Linux editor is called vi.

One simple editor that may be more convenient for the casual user and part of most Linux installations is called nano. To invoke nano, type

nano filename

or without a file name if file not yet created.

One simply types into the window to change the contents the file. Use control-O to save and control-X to exit. Available commands are given at the bottom of the window

Page 12: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

Nano editor

File being editedSimply type in as needed

Control key commands: Control-O to save, Control-X to exit

Page 13: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.13

Manipulating Directories and Files

Common commands for manipulating directories and files:

mkdir directories Create one or more directoriescat files displays contents of files.more fileless file display file one page at a time (space bar to go forward one page, 'b' to go backward one page, and 'q' to quit)cp file1 file2 Copy file1 to file2cp file1 directory Copy file1 to directorymv sources destination Move or rename files and directoriesrm files Delete one of more filesrmdir directories Delete one of more directories. Must be empty.rmdir -r directories Remove non-empty directories (recursive remove)

Page 14: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.14

Moodle will be used for submitting assignments and for multiple-choice class tests.

Access is through 49er Express or

http://moodle.uncc.edu/

A link is provided from the course home page:

Make sure you use a recent browser.

Class tests and assignment submission

Page 15: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

Moodle

Select the combined course:ITCS-4145-091:ITCS-5145-091_Combined (Spring 2012)

CHECK YOU CAN ACCESS THIS!

Page 16: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.16

• You name!!!!• Undergraduate or graduate student. (ITCS 4145 or ITCS

5145)• Clearly identify each part in the assignment you did• Give your code with an explanation.• Show that your programs work by taking screen shots and

include these screen shots in the document.– To include screen shots from Windows XP, select window, press

Alt-Printscreen, and paste to source file.

– Specific screen shots may be requested in the assignment write-up and must be present and identified.

What to put in document for each assignment

Page 17: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.17

You can produce the source document in any format (Word etc.) BUT only submit a single PDF document.

No other format accepted.

IT MUST BE A SINGLE PDF FILE

Creating PDF: Print selecting Adobe PDF print driver, my approach (or “save as PDF” may be available or use free converter such as pdf995).

Document format

Page 18: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

• Submit your PDF document to Moodle at the appropriate place -- “Assignment 1”, “Assignment 2”, etc, only shown when assignment set.

• DO NOT SUBMIT MULTIPLE FILES.

• YOU CAN MAKE A RE-SUBMISSION THAT REPLACE THE PREVIOUS SUBMISSION BEFORE THE DEADLINE.

DO NOT SUBMIT TO ME BY EMAIL UNLESS I SPECIFICALLY ASK YOU TO DO SO!!

I WILL IGNORE THE EMAIL.

Page 19: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

• SUBMIT ONLY ONE UNCOMPRESSED PDF FILE TO MOODLE, OTHERWISE:

Page 20: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

assignprelim.20

Each assignment will have posted due date posted on the course home page:

http://www.cs.uncc.edu/~abw/ITCS4145S12/

which is firm unless you have documented system problems.

Due Date

Page 21: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

Course Assistance

Course Teaching Assistant

• Keerthi Galla

[email protected]

Contact on matters such as user accounts or UNC-C system not functioning.

Contact Instructor for matters such as course materials and assignment write-up.

Page 22: ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.

Questions


Recommended