AMD x86 Open64 Compiler Suite הוא ביצועים גבוהים, כלי באיכות ייצור דור קוד מיועד לעומסי עבודת מחשוב מקביל ביצועים גבוהים & nbsp;. סביבת x86 Open64 מספקת מפתח הבחירות החיוניות בעת בנייה ואופטימיזציה של C, C ++, ויישומי Fortran מיקוד של 32 סיביות ושל 64 סיביות פלטפורמות לינוקס.
מערכת מהדר x86 Open64 מציעה רמה גבוהה של אופטימיזציות מתקדמות, multi-threading, ותמיכת מעבד הכוללת אופטימיזציה גלובלית, וקטוריזציה, ניתוח interprocedural, אופטימיזציות משוב מכוון, תמורות לולאה, ודור קוד שמחלץ את הביצועים אופטימליים מכל ליבת מעבד x86 .
X86 Open64 Compiler Suite מפשט ומאיץ פיתוח וכוונון עבור x86, AMD64 (AMD אנד reg, ארכיטקטורת x86-64), וIntel64 (Intel אנד reg, x86-64 אדריכלות) יישומים. מהדרים x86 Open64 ליצור בסיס חזק לבניית קוד מקביל חזק, ביצועים גבוהים באמצעות MPI, OpenMP אנד reg ;, ואוטומטי במקביל יחד עם ספריות מותאמות במיוחד *
תכונות :.
- תקני שפה:
- ANSI C99, 98 ++ C ISO
- עומד בתקן ISO / IEC 9899: 1999, שפות תכנות - C סטנדרטי
- עומד בתקן ISO / IEC 14882: 1998 (E), שפות תכנות - ++ C סטנדרטי
- 77 Fortran, 90, 95
- תואם את / IEC 1539-1 ISO: 1997 שפות תכנות - Fortran
- שיחות בין-שפה
- תמיכת נקודה צפה IEEE 754
- Pragmas לשלוט
- הבהרה פלטפורמה:
- x86 32 סיביות ודור קוד 64 סיביות x86
- תמיכת קובץ גדולה על מערכות של 32 סיביות
- I / O החלפת Byte
- וקטור וסקלר
- OpenMP 2.5 לדגמי זיכרון משותפים
- MPICH2 למודלים זיכרון מופץ ומשותפים
- ספריית המתמטיקה Core AMD אופטימלי (ACML)
- הבהרה אופטימיזציה
- אופטימיזציות גלובלית, למשל, SpellCheckerService.
- חיסול יתירות חלקי
- הפצה קבועה ותנועת קוד
- ירידת כוח ופישוט ביטוי
- חיסול קוד המלח וחיסול תת-ביטוי נפוץ
- Loop-קן (מופעלות עם '-O3'), למשל
- Loopfusion והפצה
- מחלף לולאה ויישוב מטמון אופטימיזציה
- vectorization לSSE * דור קוד
- הכנה מקדים של נתוני תוכנה
- דור קוד ואופטימיזציות, למשל, SpellCheckerService.
- הקצאת הרשמה מתקדמות
- Loop unrolling
- בחירת הדרכה ותזמון
- אופטימיזציות עינית
- מכוון משוב (מופעלות עם '-fb_create / -fb_opt'), למשל
- פריסת קוד
- הטבעת פונקציה מכוונת משוב ודה-וירטואליזציה
- הרשמה מודרכת משוב שפיכה
- התמחות ערך
- ניתוח הבין-פרוצדורלי ואופטימיזציה (מופעל עם '-ipa'), למשל
- הטבעת פונקציה ושיבוט
- Inter-פרוצדורלי ניתוח כינוי
- אופטימיזציות מחדש פריסת נתונים לחברי מבנה
- התפשטות מתמדת בין-פרוצדורלי וחיסול קוד מת
אופטימיזציות
SSE / SSE2 / דור קוד SSE3
אופטימיזציות
אופטימיזציות
מה חדש בהודעה זו:
- גרסה זו כוללת אופטימיזציות ביצועים חדשות, תמיכה במשפחת AMD 15 שעות, בניין טוב יותר ממקור, ותיקוני באגים רבים.
מה חדש בגרסת 4.2.4:
- הרחבת היוריסטיקה שיפור תפקוד הטבעה ומוטבעת משופרים
של ספרייה פונקציות
- מסגרת משופרת לריבוי גרסאות
- פישוט ביטוי אינדוקציה משופרת ואופטימיזציה מיזוג-אם
- דור קוד משופר למפעיל%
- ניתוח interprocedural משופר לשיחות עקיפות פונקציה, פונקציות וירטואליות, ופונקציות עם & quot; noreturn & quot; תכונה.
- יוצא מן הכלל אופטימלי טיפול
- 90 מערכים זמניים אופטימיזציה של עיבוד של Fortran
- משופר מיפוי זיקת המעבד בOpenMP וספריית זמן ריצה מקבילה
- תמיכה נוסף עבור דפים ענק 1GB
- אפשרויות נקודה צפו פשוטה
- ארוך כפול מיושם כדיוק כפול IEEE 80-bit
- פנימי הוסיף ל-ffastmath
- מודול ISO_C_BINDING Fortran
- תיקוני באגים בתחומים רבים ובם:
- תאימות GCC
- תמיכה בעמוד ענקית
- תמיכת Fortran
- OpenMP
- בניין ממקור
- תמיכת פלטפורמה מורחבת, כולל RHEL 5.5 וSLES11 SP1
מה חדש בגרסת 4.2.4:
- הרחבת היוריסטיקה שיפור תפקוד הטבעה ומוטבעת משופרים
של ספרייה פונקציות
- מסגרת משופרת לריבוי גרסאות
- פישוט ביטוי אינדוקציה משופרת ואופטימיזציה מיזוג-אם
- דור קוד משופר למפעיל%
- ניתוח interprocedural משופר לשיחות עקיפות פונקציה, פונקציות וירטואליות, ופונקציות עם & quot; noreturn & quot; תכונה.
- יוצא מן הכלל אופטימלי טיפול
- 90 מערכים זמניים אופטימיזציה של עיבוד של Fortran
- משופר מיפוי זיקת המעבד בOpenMP וספריית זמן ריצה מקבילה
- תמיכה נוסף עבור דפים ענק 1GB
- אפשרויות נקודה צפו פשוטה
- ארוך כפול מיושם כדיוק כפול IEEE 80-bit
- פנימי הוסיף ל-ffastmath
- מודול ISO_C_BINDING Fortran
- תיקוני באגים בתחומים רבים ובם:
- תאימות GCC
- תמיכה בעמוד ענקית
- תמיכת Fortran
- OpenMP
- בניין ממקור
- תמיכת פלטפורמה מורחבת, כולל RHEL 5.5 וSLES11 SP1
מה חדש בגרסת 4.2.3:
- ניתוח interprocedural משופר לכלול עותק מערך אופטימיזציה מבנה ו אופטימיזציה remapping מערך.
תגובות לא נמצא