שכבת ההודעות של התא

שכבת העברת ההודעות היא ספריית תקשורת עבור מנוע פס רחב התא.
הורד עכשיו

שכבת ההודעות של התא דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Scott Pakin
  • אתר האינטרנט של המוציא לאור:
  • http://www.pakin.org/~scott/

שכבת ההודעות של התא תגים


שכבת ההודעות של התא תיאור

שכבת העברת ההודעות היא ספריית תקשורת עבור מנוע פס רחב התא. שכבת ההודעות של התא (או CML בקיצור) היא ספריית תקשורת עבור מנוע פס רחב התא, אשר אנשים רבים מכירים בתור מיקרו של 3 פלייסטיישן. CML מיישמת קבוצה קטנה אך שמיש של הפונקציות שסופקו על ידי ממשק העברת הודעות (MPI), אשר מספק ממשק מוכר למתכנתים אשר רגילים לתכנות מחשבים מקבילים או תחנת עבודה אשכולות. שכבת העברת ההודעות פועלות לא רק בתא בודד מעבד, אלא גם על צמתים לחשב המכיל מעבדי תאים מרובים שיתוף שטח זיכרון נפוץ על אשכולות המכילים מרובים תא התאמה התאמה. ללא קשר לתצורה, CML עושה את כל המערכת נראית כמו אשכול הומוגני של יחידות וקטור התא (המכונה אלמנטים עיבוד סינרגיסטי או SPES). כל SPE יכול לתקשר ישירות עם כל spe אחר, ללא קשר למיקום פיזי. שכבת ההודעות התא מותאמת לביצועים. בזמן כתיבה זו, זהו הספרייה המהירה ביותר להעברת הודעות זמין עבור התא. הוא נועד לנצל את אלמנט כוח איטי אך גמיש (PPE) רק עבור תקשורת Internode, אף פעם לא בתוך צומת. פעולות קולקטיביות מתוכננות בהיררכית כדי למזער את השימוש לא רק של PPE אלא גם של ממשק פס רחב (BIF), המחבר תאים מרובים בתוך node.usageethe דוגמאות מדריך בתפצת CML. הקבצים בתת subdectory מינימלי להפגין את כמות מינימלית של קוד הדרוש על PPE ואת SPE עבור תוכנית "לעשות שום דבר". הקבצים בתת subdectory showcase להראות כיצד להשתמש בכל פונקציות MPI מיושם על ידי שכבת העברת ההודעות. בזמן כתיבה זו, פונקציות אלה כוללות את הדברים הבאים:? Mpi_Abort ()? Mpi_Allreduce ()? Mpi_barrier ()? Mpi_bcast ()? Mpi_comm_get_attr ()? Mpi_comm_rank ()? Mpi_comm_size ()? Mpi_finalize ()? Mpi_init ()? Mpi_recv ()? Mpi_reduce ()? Mpi_send ()? Mpi_wtime ()? Mpi_wtick () יש תיעוד באינטרנט עבור כל אחד מהפונקציות האלה (למשל, בכתובת http://www-unix.mcs.anl.gov/mpi/www/). ראה גם את הקובץ SPE / כוללים / mpi.h, המותקן כחלק משכבת העברת ההודעות, עבור התכונות המלאות של פונקציה PrototyPES.Additional תכונות ומאפיינים MPRYMPI מוקצים כזה שהם מנצלים את כל ה- SPES בתא אחד לפני השימוש בכל של SMEs על התא הבא. כלומר, מדרג 0 עד 7 הם על התא הראשון, מדרג 8 עד 15 הם על התא השני, וכן הלאה (בהנחה החומרה הנוכחית, עם 8 SPES לכל תא). הפונקציה MPI_CMML_LOCAL_NEIGLORS, אשר מחזירה מספר ה - SPES המנוהל על ידי PPE יחיד (בדרך כלל 8 עבור תא בודד או 16 עבור זוג תאים המחוברים באמצעות חיבור BIF). cmmaxlocalspes סביבה משתנה מגביל את מספר SPES בשימוש על ידי כל PPE. זה חייב להיות מוגדר כוח של שני שכבת העברת הודעות תאים תומך מנגנון נוח נוהל (RPC) נוח המאפשר SPE כדי להפעיל פונקציות על PPE ולקבל את התוצאות. ראה את הקבצים בדוגמאות / ספריית ראווה לדוגמאות שימוש. מה חדש במהדורה זו: · באגים רבים תוקנו, כמה חמור. · דוגמא "חלון הראווה" שונתה לשפיות-לבדוק את התוצאה של הפחתות / Multicasts.


שכבת ההודעות של התא תוכנה קשורה

Seldon

סלדון הוא ספריית C + + עבור אלגברה ליניארית. ...

196

הורד