|
2.40, Аноним (-), 00:07, 01/09/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> как же теперь форониксу тестировать DragonflyBSD?
Так же как и все остальное. Ну да, теперь оно не будет сдристывать в разы на многоядерниках. Может быть.
| |
|
3.107, Куяврик (?), 21:02, 05/09/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Так же как и все остальное. Ну да, теперь оно не будет
> сдристывать в разы на многоядерниках.
кто оно? гуано которое без OpenMP не умеет многопоточность? так там ничего не поменялось. оно по-прежнему не умеет собираться с другими либами для многопоточности.
| |
|
|
|
2.7, ананим (?), 12:30, 31/08/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
Угу, только почему-то в gcc доступно уже несколько реализаций и гораздо более новых версий спецификаций и уже хрензнаеткогда.
пруфы:
1. версии — http://gcc.gnu.org/wiki/openmp
>OpenMP 4.0 (specifications released on July 2013)
2. реализации — http://iwomp-2012.caspur.it/sites/iwomp-2012.caspur.it/files/Broquedis_libKOM
>Для работы собранных в Clang OpenMP-приложений требуется установка открытой runtime-библиотеки Intel OpenMP Runtime Library.
>Softwares
>‣ gcc 4.6.2 + libGOMP
>‣ gcc 4.6.2 + libKOMP
>‣ icc 12.1.2 + Intel OpenMP runtime (KMP)
к чему это я — это только intel-реализация, со всеми вытекающими. и ещё даже не релиз.
| |
|
|
4.13, ананим (?), 12:40, 31/08/2013 [^] [^^] [^^^] [ответить]
| +/– |
Ну дык и я о чём?
ситуация — «Видишь напротив банк? Ну так вот, у меня с ними договор — я не даю взаймы, а они не торгуют семечками.»
| |
|
3.9, Аноним (-), 12:34, 31/08/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> Угу, только почему-то в gcc доступно уже несколько реализаций и гораздо более новых версий спецификаций и уже хрензнаеткогда.
"Собаки лают, караван идет"
| |
|
4.11, ананим (?), 12:37, 31/08/2013 [^] [^^] [^^^] [ответить]
| –3 +/– |
>"Собаки лают, караван идет"
угу. в собачьих упряжках видимо не сладко этот караван тянуть.
вот они и лают. :D
ps;
Да пусть себе идёт.
Только пока он идёт о работе с ним никакой речи просто нет.
| |
|
|
2.63, Vkni (ok), 21:33, 01/09/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Эти чортовы корпорации готовы передавать код в BSD-licenced проекты, лишь бы не
> открывать его по GPL!
Этого как раз не видно.
| |
|
1.12, аннон (?), 12:40, 31/08/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
и опять для работы кода, в системе нужна шлакобиблиотека от интеля. которая, как извесно полна подлянок для не её архитектур.
| |
|
2.51, Аноним (-), 13:38, 01/09/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> которая, как извесно полна подлянок для не её архитектур.
Да-да, не иначе. Будьте бдительны, враги на каждом шагу.
| |
2.65, YetAnotherOnanym (ok), 00:08, 02/09/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
"ребуется установка открытой runtime-библиотеки Intel OpenMP Runtime Library" - кто-то мешает програмерам от AMD или VIA запилить аналогичную либу с поддержкой своих "нюансов"? Или просто закоммитить патчи, поставив Интел перед выбором - принять патчи или получить скандал?
| |
|
1.14, fidaj (ok), 12:44, 31/08/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
"Для работы собранных в Clang OpenMP-приложений требуется установка открытой runtime-библиотеки Intel OpenMP Runtime Library."
ну вот нафига такие костыли?
| |
|
2.15, Аноним (-), 12:50, 31/08/2013 [^] [^^] [^^^] [ответить]
| +/– |
> "Для работы собранных в Clang OpenMP-приложений требуется установка открытой runtime-библиотеки
> Intel OpenMP Runtime Library."
> ну вот нафига такие костыли?
пологаю runtime-библиотеки можно захреначить при помощи -static
| |
|
3.17, fidaj (ok), 12:59, 31/08/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> "Для работы собранных в Clang OpenMP-приложений требуется установка открытой runtime-библиотеки
>> Intel OpenMP Runtime Library."
>> ну вот нафига такие костыли?
> пологаю runtime-библиотеки можно захреначить при помощи -static
вот именно это и интересно - это сделали как временное решение до момента вливания в апстрим или этот костыль приживется на постоянной основе? (что совсем не радует)
| |
|
4.20, iZEN (ok), 14:28, 31/08/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
Кто сильно хотел, тот EGAVGA.BGI в TurboPascal преобразовывал в EGAVGA.OBJ, затем в TPU и статически компилировал со своим приложением. Обычные студенты не знали о такой возможности и иногда забывали положить EGAVGA.BGI рядом со свим учебным приложением. В результате чего приложение на зачёте оказывалось неработоспособным и незачтённым. ;)
| |
|
5.33, Аноним (-), 20:20, 31/08/2013 [^] [^^] [^^^] [ответить]
| +/– |
> в TurboPascal
Вау! Вот откуда взялись эти толпы отечественных "программеров".
| |
|
6.53, тоже Аноним (ok), 16:57, 01/09/2013 [^] [^^] [^^^] [ответить]
| +7 +/– |
Да, именно оттуда. Не вижу повода для негатива. Что нашли, на том и писали.
Помнится, в начале 90-х, изучая прерывания, баловался с ними именно с помощью TP.
| |
|
7.76, ананим (?), 11:01, 02/09/2013 [^] [^^] [^^^] [ответить]
| +/– |
>баловался с ними
Хм, ничего и не добавишь. : D
Потом приходил такой на счётмаш, ну такой баловник, такой...
Ничего, через пол-годика обучения уже мог нормально работать. Процентов 70% правда отсеивалось, но...
| |
|
6.108, Куяврик (?), 21:04, 05/09/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Вау! Вот откуда взялись эти толпы отечественных "программеров".
Сам-то программер импортный, с рождения на никсах, верно? Или балабол очередной?
| |
|
5.39, Карбофос (ok), 23:50, 31/08/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
не пиши больше такое. клуб анонимных торчков просто нервно курит, забившись в уголочке
| |
|
6.47, iZEN (ok), 07:32, 01/09/2013 [^] [^^] [^^^] [ответить]
| +3 +/– |
Почему?! TurboPascal до сих пор используется на первых курсах при обучении студентов технических специальностей ВУЗов информатике.
| |
|
7.52, Michael Shigorin (ok), 14:50, 01/09/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Почему?! TurboPascal до сих пор используется
Да, это проблема. За прошедшие пару десятков лет её сложно было не заметить по килотоннам поделок на учебном языке, на которые понавязали процессов в реальной жизни.
Но некоторым, похоже, удалось.
| |
|
|
9.55, ананим (?), 17:25, 01/09/2013 [^] [^^] [^^^] [ответить] | +/– | Безусловно по всем пунктам Зыж Думаю не стоит напоминать как линух появился Ил... текст свёрнут, показать | |
|
|
11.106, Vkni (ok), 20:49, 04/09/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Левенчук в своё время сокрушался, что нет полного сквозного курса програзма И п... текст свёрнут, показать | |
|
|
|
|
|
|
5.56, ананим (?), 17:31, 01/09/2013 [^] [^^] [^^^] [ответить]
| +/– |
>Кто сильно хотел, тот EGAVGA.BGI в TurboPascal преобразовывал в EGAVGA.OBJ
Который тут же линковался с прогой на борланд си 3.1 без всяких тпру-у-у.
Борланд си — отличный был компилятор (на них тоже делал) и иде.
Вот его сразу и нужно было использовать в обучении.
А не пытаться придумать язык для умственных инвалидов (они так потом без этих костылей и не могли развиваться дальше. На современных 1ц-эшников похожи)
| |
|
6.57, ананим (?), 17:34, 01/09/2013 [^] [^^] [^^^] [ответить]
| +/– |
>(на них тоже делал)
Имеется в виду юнихи. (На линух правда не пробовал. Линуха ещё не было :D)
| |
6.60, iZEN (ok), 19:38, 01/09/2013 [^] [^^] [^^^] [ответить] | +/– | TurboC довольно медленный компилятор, впрочем, компиляторы C C сами по себе ... большой текст свёрнут, показать | |
|
7.66, Аноним (-), 04:01, 02/09/2013 [^] [^^] [^^^] [ответить] | –2 +/– | Не заметил особой разницы с паскакалем Да что ты А библиотеки - это чего по тв... большой текст свёрнут, показать | |
|
8.102, Vkni (ok), 09:55, 04/09/2013 [^] [^^] [^^^] [ответить] | +1 +/– | А вы их сравнивали на одних и тех же современных им машинах Скажем, на 386-х не... текст свёрнут, показать | |
8.105, iZEN (ok), 13:42, 04/09/2013 [^] [^^] [^^^] [ответить] | –1 +/– | В 1998-2000 годах она всё ещё была заметна невооружённым глазом, без секундомера... большой текст свёрнут, показать | |
|
7.69, ананим (?), 04:20, 02/09/2013 [^] [^^] [^^^] [ответить] | –3 +/– | А вот и последствия паскалевского обучения Хинт 8212 а как упомянутый тобо... большой текст свёрнут, показать | |
|
|
9.74, ананим (?), 10:50, 02/09/2013 [^] [^^] [^^^] [ответить] | –3 +/– | Этот бред даже комментировать не вижу смысла Зыж Типизированные модули 8212 ... текст свёрнут, показать | |
|
|
11.82, ананим (?), 14:31, 02/09/2013 [^] [^^] [^^^] [ответить] | –3 +/– | Я уже говорил что это бред неуча зыж Не, для паскаля модули турбо-паскаля это б... большой текст свёрнут, показать | |
|
|
|
|
|
|
17.98, ананим (?), 08:29, 03/09/2013 [^] [^^] [^^^] [ответить] | –4 +/– | В учебнике нет ни слова, что модули турбо-паскаля чем-то лучше библиотек С Этот... текст свёрнут, показать | |
|
|
|
14.86, iZEN (ok), 15:40, 02/09/2013 [^] [^^] [^^^] [ответить] | +/– | EGAVGA BGI в OBJ и затем в TPU конвертируется с помощью соответствующей утилиты ... большой текст свёрнут, показать | |
|
|
16.93, iZEN (ok), 19:48, 02/09/2013 [^] [^^] [^^^] [ответить] | +/– | Высказал ровно то, что прочувствовал от использования С компиляторов в эпоху M... текст свёрнут, показать | |
|
|
18.95, iZEN (ok), 23:59, 02/09/2013 [^] [^^] [^^^] [ответить] | +/– | Скорость быстрого получения работающей программы 8212 очень важная вещь для п... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
6.79, Michael Shigorin (ok), 12:14, 02/09/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Борланд си — отличный был компилятор
Дрянь это была от рождения, быренько купили у третьей стороны и долепили на коленке.
Jensen & Partners International -- часть борландовского народу, которые писали _хороший_ компилятор со всем прочим положенным. Их не дождались и купили вот ту поделку. Обиделись, ушли, выкупили свои разработки, довели до продуктов серии TopSpeed и никакой багланд рядом не валялся ни с их оптимизирующим компилятором, ни с умным автоматическим линкером (конец восьмидесятых, на минуточку), ни с крайне удобным отладчиком, ни с самой средой разработки, прозрачно умевшей пять языков, ни с рантаймовыми библиотеками, к которым поставлялись исходники -- сами по себе бывшие ценнейшим примером рабочего кода при изучении той же модулы.
| |
|
7.80, ананим (?), 12:51, 02/09/2013 [^] [^^] [^^^] [ответить]
| +/– |
Не нужно выдёргивать из контекста.
Как компилятор и иде он вполне соответствовал по удобству обучению в пику тому же турбо-паскалю.
Единственный его минус на тот момент в этом плане был в том, что он появился много позже турбо-паскаля.
Об оптимизации, скорости компиляции и прочем речи не было. (Я ещё помню ватком си и тд. Но речь только об учебном процессе)
Кстати, уж если сравнивать, то на тот момент он был крепким середнечком. Тот же вс2 от мс изобилует ограничениями. Но винда делалась на нём.
| |
|
|
|
4.27, 123 (??), 18:21, 31/08/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
А что такая ненависть к рантайм либам? Таки они экономят память и процессор.
| |
|
5.28, fidaj (ok), 18:51, 31/08/2013 [^] [^^] [^^^] [ответить]
| +/– |
> А что такая ненависть к рантайм либам? Таки они экономят память и
> процессор.
это не ненависть... просто хотелось бы большей целостности, при этом обходиться без статической линковки - если сделать пакет то хотелось бы иметь предсказуемое его поведение при установке и запуске на другом хосту с отличными версиями в наборе библиотек|rt.
как-то так.
| |
|
6.36, Аноним (-), 22:39, 31/08/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Если вы сделаете пакет использующий GTK3, то о каком предсказуемом поведении может идти речь на другом хосте, где GTK3 нет и в помине.
Вы делаете программу на GTK2, а другие сделали к ней плагины и все это красиво работает. Далее ваша система переходит на GTK3 и вы сохраняя целостность переводите свою программу на ту же библиотеку. Вам без разницы эти плагины, вы ими не пользуетесь. И, что мы увидим на другом хосте, где эти плагины присутствовали. Да они просто не загрузятся.
| |
|
7.37, fidaj (ok), 22:51, 31/08/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Если вы сделаете пакет использующий GTK3, то о каком предсказуемом поведении может
> идти речь на другом хосте, где GTK3 нет и в помине.
> Вы делаете программу на GTK2, а другие сделали к ней плагины и
> все это красиво работает. Далее ваша система переходит на GTK3 и
> вы сохраняя целостность переводите свою программу на ту же библиотеку. Вам
> без разницы эти плагины, вы ими не пользуетесь. И, что мы
> увидим на другом хосте, где эти плагины присутствовали. Да они просто
> не загрузятся.
я вообще-то говорил о библиотеках системного (типа libc) а не прикладного уровня... при чем тут GTK23...
| |
|
8.38, Аноним (-), 23:25, 31/08/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Хорошо, если вы используете pthread_getattr_default_np из glibc 2 18 на своем ... текст свёрнут, показать | |
|
9.41, fidaj (ok), 00:09, 01/09/2013 [^] [^^] [^^^] [ответить] | +2 +/– | если при переходе к новой версии функцию pthread_getattr_default_np никто не сло... текст свёрнут, показать | |
|
10.48, Аноним (-), 08:51, 01/09/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Для работы почти всех программ на си нужна какая-то библа libc, а если посмотрет... текст свёрнут, показать | |
|
11.50, fidaj (ok), 12:18, 01/09/2013 [^] [^^] [^^^] [ответить] | +1 +/– | в контексте данной темы - было бы вполне достаточно 2-х сущностей все системн... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
1.26, 123 (??), 18:19, 31/08/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В Clang есть Apple-вский Grand Central. OpenMP в Gcc - как ничего кроме мата не вызывал так и не вызывает.
| |
|
2.29, fidaj (ok), 18:58, 31/08/2013 [^] [^^] [^^^] [ответить]
| +/– |
> В Clang есть Apple-вский Grand Central. OpenMP в Gcc -
> как ничего кроме мата не вызывал так и не
> вызывает.
он (GCD) требует соответствующей реализации в ядре...
да что-то как-то кроме как у Apple платформ он и не прижился... в других где есть поддержка - как-то избегают разработчики его использование - пишут свои реализации диспечеров исполнения потоков.
это всё то же продолжение темы о целостности
http://www.opennet.me/openforum/vsluhforumID3/91474.html#28
| |
|
3.30, Фтщтнь (?), 19:42, 31/08/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> он (GCD) требует соответствующей реализации в ядре...
Вы заблуждаетесь, это всего лишь библиотека. В бзде идет как обычный пакет.
| |
|
4.31, fidaj (ok), 20:02, 31/08/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> он (GCD) требует соответствующей реализации в ядре...
> Вы заблуждаетесь, это всего лишь библиотека. В бзде идет как обычный пакет.
это вы заблуждаетесь...
а ну ка продемонстрируйте мне запуск проги использующей эту библиотеку на ядрах 8 <=r198732 и 9 <=r197293
https://wiki.freebsd.org/GCD
| |
|
5.58, Фтщтнь (?), 18:13, 01/09/2013 [^] [^^] [^^^] [ответить]
| +/– |
Внимательней, внимательней нужно быть, в реализации pthreads для FreeBSD до версии 8.1 не была реализована workqueue, без которой GCD работать не может, но согласитесь что это не проблема GCD
| |
|
6.59, fidaj (ok), 18:32, 01/09/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Внимательней, внимательней нужно быть, в реализации pthreads для FreeBSD до версии 8.1
> не была реализована workqueue, без которой GCD работать не может, но
> согласитесь что это не проблема GCD
именно потому я и сказал - что GCD требует поддержки в ядре ;) (возвращаясь к началу диалога)
| |
|
7.61, Фтщтнь (?), 20:21, 01/09/2013 [^] [^^] [^^^] [ответить]
| +/– |
Да нет, это workqueue (как часть стандарта POSIX Threads) требует поддержки в ядре, а деятели из BSD не реализовывали ее до последнего времени. В Linux есть давно уже
| |
|
|
|
|
|
2.34, Аноним (-), 21:35, 31/08/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
OpenMP - ЧАСТЬ апстрима GCC.
внезапно.
самая быстрорастующая, причем, кроме изувеченного форка от интел.
| |
2.68, Аноним (-), 04:05, 02/09/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> как ничего кроме мата не вызывал так и не вызывает.
Пока вы генерите мат, куча софта вполне себе оным пользуется и в ус не дует. А эппл как обычно - пытаются корчить из себя независимую фирму. Что у изобретателей скругленных параллелепипедов, понадергавших халявы из открытых проектов - получается довольно туго.
| |
|
|