כלי מקבול אוטומטיים בגריד הירוק

אנו שמחים להודיע על שלושה מודולים חדשים המבצעים מקבול אוטומטי של קוד שונות באמצעות סכמת המקבול OpenMP. כלי המקבול מאפשרים האצה מקבילית של תוכנות שונות (במיוחד תוכנות המכילות לולאות פשוטות רבות) גם בלי ידע מוקדם בתכנות מקבילי. לכל כלי מקבול ישנם יתרונות וחסרונות ביחס לכלים האחרים. השוואה של כלי המקבול תוצג במאמר שעתיד להתפרסם בקרוב.

Cetus

טעינת המודול מתבצעת באמצעות הפקודה:

module load cetus

הוספת המקבול לקוד מתבצעת באמצעות בפקודה:

cetus -parallelize-loops=4 -alias=3 -expand-user-header in.c

כאשר in.c הוא קוד הקלט. הפלט מתקבל בתיקייה cetus_output.

למידע נוסף על Cetus:

https://engineering.purdue.edu/Cetus/

Par4All

טעינת המודול מתבצעת באמצעות הפקודה:

module load autopar

ולאחריה הרצה של הפקודה:

source $set_p4a_env

הוספת המקבול לקוד מתבצעת באמצעות בפקודה:

p4a -O in.c

כאשר in.c הוא קוד הקלט. הפלט נשמר בקובץ in.p4a.c.

למידע נוסף על Par4All:

http://par4all.github.io/

Autopar

טעינת המודול מתבצעת באמצעות הפקודה:

module load gnu/5.4.0 openmpi/1.10.7 boost/1.66.0 autopar/0.9.10.223

הוספת המקבול לקוד מתבצעת באמצעות בפקודה:

autoPar -rose:o out.c in.c

כאשר in.c הוא קוד הקלט. הפלט נשמר בקובץ out.c.

למידע נוסף על Autopar:

http://rosecompiler.org/ROSE_HTML_Reference/auto_par.html

RECENT POST

    © NegevHPC.com | Rotem Industrial Park