блений в рамках проекту GNU. GCC є вільним програмним забезпеченням, поширюється фондом вільного програмного забезпечення (FSF) на умовах GNU GPL і GNU LGPL і є ключовим компонентом GNU toolchain. Він використовується як стандартний компілятор для вільних UNIX-подібних операційних систем. p align="justify"> Спочатку названий GNU C Compiler, він підтримував тільки мова Сі. Пізніше, GCC був розширений для компіляції вихідних кодів на таких мовах програмування як C + +, Objective-C, Java, Фортран і Ada. p align="justify">
Мови: У версії 4.1.1 (випущений 24 травня 2006 року), стандартний компілятор включав в себе front-end и для: (GCC для Ada, або GNAT)
Сі + + (C + + для GCC, або G+ +)
Фортран (GCC для Fortran, або gfortran) (GCC для Java, або GCJ)
Objective-C (GCC для Objective-C, або gobjc) C + + (GCC для Objective-C + +, або gobjc + +)
Go (GCC для Go, або gccgo) (з версії 4.6 [4]) end для CHILL був доданий раніше, але через недостатню підтримку був виключений з набору. До релізу версії 4.0 front-end му для Fortran був G77, який підтримував лише FORTRAN 77. У нових версіях G77 був виключений на користь нового GFortran frontend який підтримує Fortran 95.
Також існують front-end и для Pascal, D, Модула-2, Modula-3, Mercury, VHDL і PL/I.
Архітектури
Список підтримуваних GCC (для версії 4.3) процесорів включає в себе:
y"> -1 0
-5 5
6 Квітня
Координати підматриці з максимальною сумою елементів: [0] [2] .. [3] [2] (у цьому прикладі це останній стовпець вихідної матриці). p align="justify"> Сума елементів підматриці = 17
Площа цієї підматриці = 4
Про сервер
Всі учасники протягом конкурсу могли протестувати свій код на 40 ядерному сервері лабораторії Manycore Testing Lab (MTL). Деякі характеристики:
* 40 ядра 80 вузла нитки
* Підтримка Linux і Microsoft windows OS
* Підтримка мови програмування Intel Cilk Plus
* Оновлені GCC і TBB
Так само хочу додати звіт по роботі на 32-ядерному сервері лабораторії Manycore Testing Lab (MTL) Володимира Поліна, співробітника компанії Intel. Використовувалася технологія TBB 3.0. p align="justify"> * Кілька тижнів тому у мене з'явилася можливість попрацювати на 32-х ядерному сервері лабораторії Manycore Testing Lab (MTL), в той час, коли приймалися заявки на машинний час і академічне співтовариство не встигло завантажити своїми завданнями всі сервери. Використання лабораторії безкоштовно для академічної спільноти ...