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

April 14, 2019

אנו שמחים להודיע על שלושה מודולים חדשים המבצעים מקבול אוטומטי של קוד שונות באמצעות סכמת המקבול 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

Share on Facebook
Share on Twitter
Please reload

RECENT POST

February 3, 2019

December 18, 2018

January 22, 2018

Please reload

© NegevHPC.com | Rotem Industrial Park