© NegevHPC.com | Rotem Industrial Park

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

    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