Clyther-как начать? - PullRequest
       3

Clyther-как начать?

2 голосов
/ 31 августа 2010

Я не понимаю, что такое Клайтер или как его использовать.

Мои вещи: ATI OpenCl SDK (только что) бета-версия (только что) Windows 7 Pro 64 бит активный питон 3.1.2
Видеокарта Xfxs Ati Radeon 5850

Я скачал ATI OpenCl SDK и еще одну бета-версию с sourceforge. Затем я взял пример функции «уменьшить» из документов sourceforge, вставил код в блокнот и назвал его clythersample.py. Когда я дважды щелкаю файл или открываю его в интерактивной оболочке, в первой строке выдается сообщение об ошибке.

Неправильно ли назван файл .py? Я думаю, что Clyther - это его собственный язык, а не Python? Могу ли я написать код на Python и в середине программы написать кусок кода? Будут ли в Python IDE (особенно Wing понимать и отлаживать его?) Будет ли он работать с Python 3 или мне нужен 2.6? 64 бит OS хорошо?

(Я не являюсь программой или технически компетентным, поэтому такие вещи, как API Python для OpenCl или привязки C для Python, не имеют большого значения)

Ответы [ 2 ]

2 голосов
/ 11 июня 2012

Clyther - это пакет Python для высокопроизводительных вычислений (HPC), использующий, например, видеокарты с несколькими графическими процессорами (GPU) или (реже) многоядерные процессоры. Clyther предназначен для параллельной обработки алгоритмов или наборов данных, которые обычно занимают много времени для последовательной обработки. Это означает, что если у вас есть проблема, которая может быть разбита на множество мелких проблем, то Clyther - полезный пакет для использования. Кроме того, ваша проблема должна быть чем-то, что может использовать пустые массивы.

Clyther - хороший пакет для использования, если у вас есть проблема, которую он призван решить. Это позволяет довольно легко написать код Python для запуска в нескольких процессах.

Если это не та проблема, которую вам нужно решить, то, вероятно, Clyther вам не поможет.

1 голос
/ 31 августа 2010

Когда вы называете файл .py (расширение файла, связанное с python.exe) и дважды щелкаете по нему, как Windows должна знать, что он должен запускать файл с CLyther ?

Неправильно ли назван файл .py? Я полагаю, что Clyther - это его собственный язык, а не Python?

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

Могу ли я написать код на Python и в середине программы написать кусок кода?

Исходя из целей проекта, он должен (как и Cython) в конечном итоге быть в состоянии принять весь или большую часть кода Python. Так что да - но, конечно, вам придется запускать всю программу с CLyther.

Будут ли в Python IDE (особенно Wing понимать и отлаживать это?)

Не изначально, я полагаю.

Примечание: проект находится на очень ранней стадии разработки (самая первая бета-версия), поэтому не ожидайте, что сейчас все пойдет гладко.

...