The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"OpenMandriva переходит на Clang и новый инсталлятор"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "OpenMandriva переходит на Clang и новый инсталлятор" –3 +/
Сообщение от iZEN (ok), 11-Фев-15, 14:20 
>> Так назовите эти программы. Может их с гулькин нос наберётся и не
>> интересны они большинству.
> Ну вон imagemagic, например.

Нет такого приложения. Есть ImageMagick. Из этого я делаю вывод, что ты сам не используешь его.

> Во всех бенчах рвет шланга в хламину.

В каких "во всех"?

> И
> да, знаешь, втыкать на 8-ядернике в почти 8 раз дольше на
> процессинг картинки - совсем не здорово, имхо.

Вот здесь: http://www.freshports.org/graphics/ImageMagick/
порт по умолчанию собирается с опцией "THREADS=on: Threading support" и с выключенной опцией "OPENMP=off: Parallel processing support via OpenMP". То есть нам предлагается на выбор либо работать с использованием стандартной многопоточной модели, либо к тому же задействовать OpenMP — и то и другое будет собираться Clang:
http://svnweb.freebsd.org/ports/head/graphics/ImageMagick/Ma...

.if ${_IMAGEMAGICK_THREADS} == "yes"
CONFIGURE_ARGS+=    --with-threads
CONFIGURE_ENV+=        PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
            PTHREAD_LIBS="${PTHREAD_LIBS}"
LDFLAGS+=        ${PTHREAD_LIBS}
.else
CONFIGURE_ARGS+=    --without-threads
_IMAGEMAGICK_THREADS=no
.endif

# OpenMP
.if ${PORT_OPTIONS:MOPENMP}
. if ${_IMAGEMAGICK_THREADS} == "no"
IGNORE=OpenMP requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG}
. else
CONFIGURE_ARGS+=    --enable-openmp
USES+=        compiler:openmp
. endif
.else
CONFIGURE_ARGS+=    --disable-openmp
.endif

Специально для тебя собрал:
% pkg info ImageMagick-6.9.0.4,1
ImageMagick-6.9.0.4,1
Name           : ImageMagick
Version        : 6.9.0.4,1
Installed on   : Wed Feb 11 14:18:57 MSK 2015
Origin         : graphics/ImageMagick
Architecture   : freebsd:10:x86:64
Prefix         : /usr/local
Categories     : perl5 graphics
Licenses       : APACHE20
Maintainer     : kwm@FreeBSD.org
WWW            : http://www.ImageMagick.org/
Comment        : Image processing tools
Options        :
    16BIT_PIXEL    : on
    BZIP2          : on
    DJVU           : off
    DOCS           : on
    FFTW           : on
    FONTCONFIG     : on
    FPX            : on
    FREETYPE       : on
    GRAPHVIZ       : off
    GSLIB          : off
    HDRI           : off
    JBIG           : on
    JPEG           : on
    JPEG2000       : on
    LCMS2          : on
    LQR            : on
    LZMA           : on
    MODULES        : on
    OPENEXR        : off
    OPENMP         : on
    PANGO          : off
    PDF            : on
    PERL           : on
    PNG            : on
    SVG            : on
    TESTS          : off
    THREADS        : on
    TIFF           : on
    WEBP           : on
    WMF            : on
    X11            : on

% cc --version
FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512
Target: x86_64-unknown-freebsd10.1
Thread model: posix

>> Откуда вы это берёте?
> Да вон на форониксе бенчи например

Давай ссылки, чо.

>> Instruments, University of Houston and many others.
> Маркетинговый булшит это круто. А теперь айда сделать gcc в бенчмарках. Хренли
> мне толку с университета Хьюстона если это нечто сдриснет gcc в
> несклько раз на обработке картинки?

А давай. Хотелось бы увидеть твои выхлопы терминальных запусков приложений, а потом проверить у себя.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
OpenMandriva переходит на Clang и новый инсталлятор, opennews, 10-Фев-15, 19:56  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру