Вы здесь

Компиляторы

pi_omp.c

#include <stdio.h>
#include <omp.h>

static long num_steps = 100000;
double step;    
int main (int argc, char *argv[])
{    
int i;
double x, pi, sum = 0.0;    
step = 1.0/(double) num_steps;

  int th_id, nthreads;

#pragma omp parallel private(th_id) 
{
    th_id = omp_get_thread_num();
    printf("Hello World from thread %d\n", th_id);
    #pragma omp barrier
    if ( th_id == 0 ) {
      nthreads = omp_get_num_threads();
      printf("There are %d threads\n",nthreads);
      }

#pragma omp for private(x) reduction(+:sum) 
for (i=0;i< num_steps; i++){     [node:read-more:link]

PGI Accelerator и OpenACC

О компиляторах

Пользователям доступны компиляторы GNU, Intel и PGI, поддерживающие языки C, C++ и Fortran. [node:read-more:link]

Категория: 

Ошибки компиляции


Ошибка:
Fixing /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches

Объяснение:
В современных компиляторах errno - не целое число, а некий объект в контексте нити (TLS-Thread local storage), который может отличаться по размеру от целого. Соответственно, объявление в коде программы
extern int errno;
генерирует неверный код. [node:read-more:link]

Компилятор G77

Компилятор G77 (GNU Fortran )основан на стандарте ANSI Fortran 77, но он включает в себя многие особенности, определенные в стандартах Fotran 90 и Fortran 95.

Синтаксис команды: [node:read-more:link]

Категория: 

Компиляция программ на кластере

Выбор среды компиляции
[node:read-more:link]

Опции компилятора PGFortran

  Опция   Назначение
-o file

Использует file как имя выходного исполняемого файла программы, вместо имени по умолчанию - a.out. Если используется совместно с опцией или -S и с одним  входным  файлом, то file используется в качестве имени объектного или ассемблерного выходного файла.

Категория: 

Компилятор PGFortran

Компилятор The Portland Group Inc. Fortran (PGFortran).

Компилятор PGFortran  для процессоров AMD64 и IA32/EM64T производит компиляцию программ на Фортране и линкует согласно опциям в командной строке. PGFortran является интерфейсом для компиляторов pgf90 и pgf95.

Синтаксис команды: [node:read-more:link]

Категория: 

Компилятор PGCC

Компилятор Portland Group C (PGCC).

Компилятор PGCC для процессоров AMD64 и IA32/EM64T производит компиляцию программ C и линкует согласно опциям в командной строке.

Синтаксис команды:

pgcc [ -параметры ]... sourcefile...

  [node:read-more:link]

Категория: 

Компилятор GFortran

GFortran - это название компилятора языка программирования Фортран, входящего в коллекцию компиляторов GNU.

Сборка FORTRAN-программы:
Синтаксис [node:read-more:link]

Категория: 

Опции компилятора GFortran

  Опция   Назначение
-c Эта опция означает, что необходима только компиляция. Из исходных файлов программы создаются объектные файлы в виде name.o. Компоновка не производится.
-Dname=value
Категория: 

Страницы

Подписка на RSS - Компиляторы
Яндекс.Метрика