The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлен HOPE, JIT-компилятор для языка Python, транслиру..., opennews (??), 20-Окт-14, (0) [смотреть все] +3

Сообщения [Сортировка по времени | RSS]


28. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +/
Сообщение от Аноним (-), 20-Окт-14, 13:55 
> Вот теперь на смену фортрану пришёл питон - всё-таки прогресс...

Заменили один крап на другой.

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

33. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  –3 +/
Сообщение от Аноним (-), 20-Окт-14, 14:23 
Ты просто не знаешь, насколько плох был фортран.
Ответить | Правка | Наверх | Cообщить модератору

39. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +1 +/
Сообщение от Аноним (-), 20-Окт-14, 14:54 
>Ты просто не знаешь, насколько плох был фортран.

Ты идиот? Fortran самый быстрый для численных расчётов и для него существует огромное количество уже написанных и главное отлаженных подпрограмм для разнообразнейших областей научных вычислений, так что можно собирать программы из них как конструктор.

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

46. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  –1 +/
Сообщение от Аноним (-), 20-Окт-14, 15:14 
> Ты идиот? Fortran самый быстрый для численных расчётов

Во-первых, не правда. Во-вторых, важна не скорость языка, а скорость, удобство и безопасность написания программ на нём, и тут фортран давно уже не котируется.

> и для него существует огромное количество уже написанных и главное отлаженных подпрограмм для разнообразнейших областей научных вычислений

Не больше чем для других языков.

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

53. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +3 +/
Сообщение от Аноним (-), 20-Окт-14, 16:22 
>Во-первых, не правда.

Это правда, Fortran и создавался для численных вычислений.

>Во-вторых, важна не скорость языка, а скорость, удобство и безопасность написания программ на нём, и тут фортран давно уже не котируется.

Я как пишущий программы для численных вычислений, которые занимают в лучшем случае часы, а часто дни и иногда недели, могу с уверенностью сказать что важна именно скорость выполнения кода, а не скорость написания, а то что якобы скорость написания на Python выше - это миф. Безопасность тут вообще не важна - мне надо наиболее быстрым способом численно обсчитать на компьютере или кластере задачу.

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

62. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +/
Сообщение от й (?), 20-Окт-14, 17:38 
> Fortran

...
> кластере

ну, и как у фортрана с кластеризацией?

Я в курсе, что и у Питона не очень, но неужто ничего более удобного не придумано? Типа все в тренде big data, а считают её на питоне и на фортране?

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

70. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +/
Сообщение от Аноним (-), 20-Окт-14, 18:02 
>ну, и как у фортрана с кластеризацией?

Не в курсе, на Fortran я только однопоточный код писал переделывая старые программы.

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

74. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  –2 +/
Сообщение от й (?), 20-Окт-14, 18:54 
какбе на дворе 2014 год, повсюду многоядерные cpu и gpu для обработки расчётов. А в вашем нии до сих пор одноядерный пентиум и фортран. Это грустно, но давайте не делать вид, что это актуальная и перспективная технология.
Ответить | Правка | Наверх | Cообщить модератору

76. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +/
Сообщение от Аноним (-), 20-Окт-14, 19:12 
>какбе на дворе 2014 год, повсюду многоядерные cpu и gpu для обработки расчётов. А в вашем нии до сих пор одноядерный пентиум и фортран. Это грустно, но давайте не делать вид, что это актуальная и перспективная технология.

Ниже я написал, что в основном пишу на C и C++, Fortran использую только для доработки старых программ, у C и C++ никаких проблем с многопоточностью нет, судя по поиску в Google и у Fortran тоже, хотя лично не проверял.

Кроме того, огромное количество задач вообще не допускает многопоточности, их хочешь не хочешь придётся на одном ядре считать, но плюсом многоядерных процессоров является то что можно запускать, например, на Intel Core i7 сразу восемь экземпляров программы (в том числе написанной и на Fortran) скомпилированной с разными параметрами или читающей из файлов разные начальные данные. В основном так и использую, и при этом получаем на выходе сразу восемь результатов за время равное обсчёту одного не параллелизуемого кода.

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

97. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  –1 +/
Сообщение от й (?), 20-Окт-14, 21:03 
Вы не поняли. В современном мире для вычислений используется CUDA, а уж из питона, из сей или из фортрана её дёргать -- дело десятое. И уж точно не имеет отношения к вопросу о том, какой из этих яп "эффективнее" при обсчёте.

Можно и так:

> на Intel Core i7 сразу восемь экземпляров программы

Но это существенно медленнее, чем хороший GPU, будь там хоть си, хоть фортран.

> Fortran использую только для доработки старых программ

т.е. это ископаемая легаси-система, которую даже профильные сотрудники стремятся избегать и которая не имеет преимуществ, кроме ископаемого кода на ней? Ну, я же так и говорил.

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

101. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +2 +/
Сообщение от Аноним (-), 20-Окт-14, 21:21 
>В современном мире для вычислений используется CUDA

Да что вы все  любители питона от науки понабежавшие в эту новость заладили про современный мир и что я ничего не понимаю, да я моложе тебя наверняка.

CUDA - это вендор лок на NVidia.

GPU вычисления на float заруливают многоядерные CPU да, но на double это уже не так, а покупать дорогие карты с нормальной поддержкой double, по стоимости в 10 раз больше компьютера, как то не очень.

>т.е. это ископаемая легаси-система, которую даже профильные сотрудники стремятся избегать и которая не имеет преимуществ

Развиваются C/C++ поэтому я выбрал их. Преимущества Fortran в скорости никуда ведь не исчезли.

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

110. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  –1 +/
Сообщение от й (?), 20-Окт-14, 22:26 
Сам ты "любитель питона от науки".

Вендор-лок это да, но иногда важнее быстрее посчитать. А чаще совсем неважно, неделю оно или день работает. Но мы-то говорили про эффективность.

> покупать дорогие карты с нормальной поддержкой double, по стоимости в 10 раз больше компьютера

Ваш компьютер стоит $300? На i7? Ой вей.

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

125. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +2 +/
Сообщение от Аноним (-), 21-Окт-14, 01:11 
> какбе на дворе 2014 год, повсюду многоядерные cpu и gpu для обработки расчётов.

А теперь покажи мне код на бидоне который сможет нормально разложиться на GPU или прочие SIMD-образные, массово-параллельные конструкции...

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

149. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +1 +/
Сообщение от oopsy (?), 21-Окт-14, 10:45 
никогда не интересовался приложением питона к числодробительным задачам,
но google помогает:
- NumPy использует SIMD инструкции процессора (пруф: http://docs.scipy.org/doc/numpy/user/install.html )
- Существуют библиотеки, которые повторяют интерфейс NumPy и использующие GPU (пруф: http://www.cs.toronto.edu/~tijmen/gnumpy.html )

я ничего не могу сказать о ТТХ этих решений, но есть очевидная особенность - код на python, делающий что-то на "GPU или прочих SIMD-образных" может выглядеть точно также как и код без GPU. Очевидно, что если производительности достаточно, то эта особенность является серьезным преимуществом.  

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

116. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +1 +/
Сообщение от DarkAmateur (?), 21-Окт-14, 00:42 
MPICH, Intel MPI, OpenMP умеют Fortran.
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

64. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +/
Сообщение от й (?), 20-Окт-14, 17:43 
Ну, и если под "численными вычислениями, которые занимают в лучшем случае часы, а часто дни и иногда недели" имеется в виду расшифровка (хешей, солей, брутфорс) аналогично интересно: а как с этим в фортране? скажу больше: я не знаю никого, кто его так использует. Если можете поправить, жду ответа.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

71. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +/
Сообщение от Аноним (-), 20-Окт-14, 18:05 
>имеется в виду расшифровка (хешей, солей, брутфорс)

Нет имеются ввиду научные расчёты. И в основном использую C или C++, Fortran совсем немного переделывая старое.

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

61. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 20-Окт-14, 17:38 
> скорость, удобство и безопасность написания программ

Это ценности малолетних пыхеров. Не говоря уже о том, что безопасность и скорость написания - это взаимоисключающие понятия.
> тут фортран давно уже не котируется.

Отучаемся говорить за всех. Если научная группа работает в какой-то области с 70-х годов, и имеет тонны софта на фортране, то никто не будет его переписывать, пока качество исполняемого кода, генерируемого компилятором, не окажется ощутимо хуже конкурирующих языков. С питоном, как можно судить из новости, произошло именно это - до яйцеголовых дошло, что питонский код исполняется неудовлетворительно медленно.

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

78. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  –1 +/
Сообщение от myhand (ok), 20-Окт-14, 19:20 
> Если научная группа работает в какой-то области с 70-х годов, и имеет тонны софта на фортране, то никто не будет его переписывать

Как минимум, прикрутят интерфейс на питоне.

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

85. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +1 +/
Сообщение от Аноним (-), 20-Окт-14, 19:39 
>Как минимум, прикрутят интерфейс на питоне.

Не понятно зачем нужно такое звено как Python.

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

91. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  –2 +/
Сообщение от myhand (ok), 20-Окт-14, 20:18 
>>Как минимум, прикрутят интерфейс на питоне.
> Не понятно зачем нужно такое звено как Python.

Чтобы ковыряться в носу удобно, а не как принято в 70-х.

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

126. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +2 +/
Сообщение от Аноним (-), 21-Окт-14, 01:13 
> Чтобы ковыряться в носу удобно, а не как принято в 70-х.

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

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

114. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 21-Окт-14, 00:40 
Там интерфейс был простой (во всяком случае, пока я там работал)
program.exe file.in file.out
Питону там просто некуда присунуться.
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

119. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  –1 +/
Сообщение от myhand (ok), 21-Окт-14, 00:48 
> Там интерфейс был простой (во всяком случае, пока я там работал)
> program.exe file.in file.out
> Питону там просто некуда присунуться.

Ну посмотрите на auto-07p.

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

40. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +1 +/
Сообщение от Аноним (-), 20-Окт-14, 14:56 
>Заменили один крап на другой.

Fortran замечательно справляется со своей задачей - численные вычисления: самый быстрый, огромное количество уже написанного другими кода, который можно повторно использовать.

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

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

79. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  –1 +/
Сообщение от Crazy Alex (ok), 20-Окт-14, 19:23 
Там, где нужно выжать всё - можно использовать NumPy или сабж. И при этом иметь нормальный язык со вменяемым синтаксисом.

Я не понимаю, что питону делать в том же вебе или в серьезном большом софте, но как язык для непрофессионалов он, по-моему, идеален со своими принудительными отступами и прочим PEP8.

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

87. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +1 +/
Сообщение от Аноним (-), 20-Окт-14, 19:46 
>Там, где нужно выжать всё - можно использовать NumPy или сабж.

Ты новость не читал?

>Выигрыш в производительности при использовании HOPE по сравнению с обычным Python может достигать десятков раз - скорость выполнения скомпилированных функций приближается по производительности к программам на С++.
>скорость выполнения скомпилированных функций
>приближается по производительности к программам на С++.

Про это приближается уже много лет во всех подобных питоно-оптимизирующих новостях пишут.

>И при этом иметь нормальный язык со вменяемым синтаксисом.

Fortran, C, C++ - нормальные языки с вменяемым синтаксисом, а использовать интерпретируемый язык для вычислений, кучу костылей для ускорения и угрохать уйму времени на оптимизацию чтобы заставить эту конструкцию хоть чуточку приблизится к C/C++ по скорости счёта - это надо быть мазохистом, не иначе.

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

127. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +/
Сообщение от Аноним (-), 21-Окт-14, 01:15 
> Про это приближается уже много лет во всех подобных питоно-оптимизирующих новостях пишут.

Ну это такая же легенда индустрии как "ява не тopмoзит", только все еще хуже. Вон в яве гугель уже добрался до практически предкомпиляции. Еще пара заходов и они переизобретут си++ и прочие D и Go.

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

143. "Представлен HOPE, JIT-компилятор для языка Python, транслиру..."  +/
Сообщение от Led (ok), 21-Окт-14, 03:40 
> И при этом иметь нормальный язык со вменяемым синтаксисом.

И при чём тут питон?

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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