Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.02.13;
Скачать: [xml.tar.bz2];

Вниз

консультации Delphi(Math krl library, TThread)   Найти похожие ветки 

 
bicharko ©   (2010-11-02 18:08) [0]

Добрый день!
У меня есть определенные сложности в применении вышеуказанной библиотеки и компонента.
Готов оплатить услуги специалиста по помощи мне в этих вопросах.
Желательно общение вживую. Москва.
icq 685-8-3-9.
Спасибо.


 
Leonid Troyanovsky ©   (2010-11-02 18:52) [1]


> bicharko ©   (02.11.10 18:08)  

> библиотеки и компонента.

TThread is not a TComponent.

--
Regards, LVT.


 
Сергей М. ©   (2010-11-02 19:48) [2]


> сложности в применении вышеуказанной библиотеки и компонента


1. см. [1]
2. Никаких сложностей с мультипоточным использованием этой библиотеки быть не должно, ибо
http://software.intel.com/sites/products/documentation/hpc/mkl/lin/MKL_UG_managing_performance/Using_the_Intel_MKL_Parallelism.htm


 
Leonid Troyanovsky ©   (2010-11-02 20:07) [3]


> Сергей М. ©   (02.11.10 19:48) [2]

> 2. Никаких сложностей с мультипоточным использованием этой
> библиотеки быть не должно

Но, это несколько дороже, чем предполагалось в [0].
В силу [1] ;)

--
Regards, LVT.


 
antonn ©   (2010-11-02 20:27) [4]

мозг не жмет?


 
Лукошко   (2010-11-03 11:47) [5]


> antonn ©   (02.11.10 20:27) [4]

Вы бы цитировали, кому пишете, а то непонятно


 
Anatoly Podgoretsky ©   (2010-11-03 11:56) [6]

Цитирую не кому пишешь, в этом случае еще нечего цититировать, а на какое сообщение реакция.


 
bicharko ©   (2010-11-03 22:01) [7]

это все очень здорово
а если по делу? есть желающие? :)


 
antonn ©   (2010-11-03 23:47) [8]


> Лукошко   (03.11.10 11:47) [5]

кому адресовано - поняли :)


 
Германн ©   (2010-11-04 00:54) [9]


> кому адресовано - поняли :)

А смысл?


 
antonn ©   (2010-11-04 01:15) [10]


> А смысл?

А вдруг?


 
Германн ©   (2010-11-04 01:50) [11]


> А вдруг?

А вдруг что?
1. На ДМ нет спецраздела типа "выполнение учебных/курсовых/дипломных работ за деньги". И хорошо что нет. ДМ пусть таким и остаётся.
2. Автор сам явно указал, что "Желательно общение вживую". А личная переписка у нас на ДМ отсутствует. Хорошо это или плохо не готов дать окончательный ответ.
3. В "Прочее" на ДМ каждый может высказываться как ему угодно, лишь бы правила не нарушал.
4. А если нетеденциозно прочитать первые ответы автору, то поймёшь, что они направлены на пользу автору (помимо того, что он хочет купить).

P.S. В очередной раз ты на "источниках" дал шпаргалку автору вопроса. Подсветка цветом вряд ли поможет автору.


 
antonn ©   (2010-11-04 02:06) [12]

Все это сто раз было, и каждый останется при своем мнении.
Но одергивать надо, для профилактики :)


 
Германн ©   (2010-11-04 02:14) [13]


> antonn ©   (04.11.10 02:06) [12]
>
> Все это сто раз было, и каждый останется при своем мнении.
>
> Но одергивать надо, для профилактики :)
>

Только не на ДМ.
Тут эти "одёргивания" никто не замечает.
Кроме меня, пожалуй. Но и я реагирую только на твой ник.


 
bicharko ©   (2010-11-04 10:29) [14]

позицию понял :)
тогда может быть подскажете, где смотреть:
пытаюсь вызывать функции, описанные в mkl_blash.h из mkl_intel_thread.dll
сделал следующее:
открыл mkl_blas.h, взял для пробы функцию:
double  DASUM(const MKL_INT *n, const double *x, const MKL_INT *incx);
В Дельфи сделал следующее:
сonst
  IntelDLL = "mkl_intel_thread.dll" ;
type
  MKL_INT = Integer;
  PMKL_INT = ^MKL_INT;

function DASUM(const n : PMKL_INT; const x : PDouble; const incx : PMKL_INT) : Double; CDecl;

implementation
function  dasum    ; CDecl ; external IntelDLL name "mkl_blas_dasum" ;


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


 
stas ©   (2010-11-04 11:20) [15]

А почему не так
сonst
 IntelDLL = "mkl_intel_thread.dll" ;
type
 MKL_INT = Integer;
 PMKL_INT = ^MKL_INT;

function DASUM(const n : PMKL_INT; const x : PDouble; const incx : PMKL_INT) : Double; CDecl; External IntelDLL name "mkl_blas_dasum";


?


 
bicharko ©   (2010-11-04 11:30) [16]

тогда не пойму, что в implementation писать.


 
stas ©   (2010-11-04 11:44) [17]

Там уже вызвать ее, если это просто интерфейсный файл, то ничего не нужно.


 
bicharko ©   (2010-11-04 11:45) [18]

Сделал, всё то же самое
Программы завершает работу после вызова этой функции, без каких либо ошибок :(


 
stas ©   (2010-11-04 11:49) [19]

а как вызываете?


 
stas ©   (2010-11-04 11:50) [20]

вызывать надо как обычную функцию, по кнопке на форме.


 
bicharko ©   (2010-11-04 11:51) [21]

вот так:
type
 VectorDouble = array[0..2] of Double;
 PVectorDouble = ^VectorDouble;
var
a : PVectorDouble;
i,j : PMKL_INT;
res : double;

procedure TForm2.Button1Click(Sender: TObject);
begin
new(i);
new(j);
new(a);
i^:=1;
j^:=3;
a^[0] :=1;
a^[1] :=1;
a^[2] :=1;
res := dasum(i, @a^[0], j);


 
antonn ©   (2010-11-04 13:15) [22]


> Кроме меня, пожалуй. Но и я реагирую только на твой ник.

я польщен =)


 
Сергей М. ©   (2010-11-05 22:09) [23]


> bicharko ©   (04.11.10 10:29) [14]


Чтой-то вдруг cdecl ? На основании чего ты указал это соглашение ?
И какое отношение все это это имеет к TThread ?


 
Сергей М. ©   (2010-11-05 22:19) [24]


> Германн


Ну он, видимо, просто хотел поделиться с DM своими непривычными ощущениями.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.02.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.004 c
15-1288472674
Дмитрий Тимохов
2010-10-31 01:04
2011.02.13
Мейнстрим интернет разработки


2-1285314207
Aleks
2010-09-24 11:43
2011.02.13
Как узнать о завершении работы Windows XP?


15-1288733398
Юрий
2010-11-03 00:29
2011.02.13
С днем рождения ! 3 ноября 2010 среда


2-1290349350
kta52
2010-11-21 17:22
2011.02.13
Десятичный разделитель


15-1288710488
bicharko
2010-11-02 18:08
2011.02.13
консультации Delphi(Math krl library, TThread)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский