Introduction to Parallel Processing Dr. Guy Tel-Zur Lecture 6
Exe #3 The Course Roadmap Introduction Message Passing HTC HPC Shared Memory Condor The Grid (EGEE) Cloud Computing MPIOpenMP Next week Today
Agenda A remark about Collective commands in MPI More MPI Demonstrations Introduction to Condor (next week - lab) – Users perspective – Admin. Perspective – Demo: How to install a Personal Condor A test program Discussion about the Final presentations Home assignment #2
MPI More MPI examples – Dead lock example with collective commands.
פקודות קולקטיביות חייבות להינתן באותו הסדר לכל התהליכים בקומוניקטור // Process A: MPI_Bcast(buf1, count, type, 0, comm); MPI_Bcast(buf2, count, type, 1, comm); break; // Process B (reverse broadcast): MPI_Bcast(buf2, count, type, 1, comm); MPI_Bcast(buf1, count, type, 0, comm); From: “Grid Computing for Developers” book, by VLADIMIR SILVA
Makefile tutorial
Condor Online manual: Next presentation: – 2010 Condor Week – Nick LeRoy presentation: Condor User Tutorial – URL: condor_presentations.html condor_presentations.html
Installing Condor (7.4.2 – current) “Personal” Condor on Windows (Vista) Version Released on April 6, 2010
Cont ’
Click on Install
Cont ’ Give Administrator rights to the installer
Cont ’ restart
The Condor service should be started If needed restart the service here
At least the five Condor daemons should be running
Condor config
Condor config_local You will find both configuration files under the install dir c:\condor
condor_status Good! So now we have a Personal Condor running on my laptop
Demo: cpu_burn.c #include int main() { int iMAX = 60000; int i,j; float fNORM, fMAX; float x,y; fMAX = iMAX; // convert to float fNORM = fMAX * fMAX; for (j=0;j<iMAX;j++) for (i=0;i<iMAX;i++) { y = i; // convert to float x = y*y/fNORM; } return 0; }
Submit file: universe = vanilla executable = cpu_burn.exe Error = err.$(Cluster).$(Process) Output = out.$(Cluster).$(Process) Log = log.$(Cluster).$(Process) Queue 5
Watch the Task Manager
Check the logfile 000 ( ) 04/26 10:23:10 Job submitted from host: ( ) 04/26 10:23:19 Job executing on host: ( ) 04/26 10:24:20 Job terminated. (1) Normal termination (return value 0) Usr 0 00:00:27, Sys 0 00:00:00 - Run Remote Usage Usr 0 00:00:00, Sys 0 00:00:00 - Run Local Usage Usr 0 00:00:27, Sys 0 00:00:00 - Total Remote Usage Usr 0 00:00:00, Sys 0 00:00:00 - Total Local Usage 0 - Run Bytes Sent By Job Run Bytes Received By Job 0 - Total Bytes Sent By Job Total Bytes Received By Job...
Condor daemons while executing cpu_burn
Same job at the vdwarf Show demo under: /users/agnon/misc/tel-zur/condor/cpuburn
Condor and Matlab/Octave demo
The submit file
The wrapper file
Final Presentations עבור למצגת הרצאות גמר כל קבוצת תלמידים מתבקשת לבחור נושא להרצאת גמר ואז לפעול כדלקמן : –לשלוח אלי ל - את הדברים הבאים נושא ההרצאה ( כותרת ) מספר הקבוצה (PP-xx) שמות חברי הקבוצה –אני אשיב לקבוצה באם הנושא אושר או לא ! בטרם תקבלו אישור ממני, אין להתחיל לעבוד על ההצעה שהגשתם !
זהו להפעם שבוע הבא, 21.8, תירגול CONDOR במעבדה 310 בבניין 34 18:00-21:00 נוכחות חובה