Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 16.11.2012, 06:05   #1
Crayzi
ПроЭктировщик
 
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений
(для 25 пользователей)
Blitz3D + CUDA Реально ли? ))

Не пинать ногами за такую смешную тему, но просто интересно, если оформить деклс файл, оно будет с блитцем работать или нет, или же надо писать враппер? Просто я написал простейший decls, с 4-мя ф-циями, такого содержания
.lib "Cudart32_50_35.dll"
cudaMalloc%(Int1%,Int2%):"cudaMalloc"
cudaMemset%(Int1%,Int2%,Int3%):"cudaMemset"
cudaMemcpy%(Int1%,Int2%,Int3%,Int4$):"cudaMemcpy"
cudaFree%(Int1%):"cudaFree"

вот мой пример, правда я так и не понял чё он делает, но выложу оригинал и результат моих изысканий...
было
#include <stdio.h>
int main()
{
int dimx = 16;
int num_bytes = dimx*sizeof(int);
int *d_a=0, *h_a=0; // device and host pointers
h_a = (int*)malloc(num_bytes);
cudaMalloc( (void**)&d_a, num_bytes );
if( 0==h_a || 0==d_a )
{
printf("couldn't allocate memory\n");
return 1;
}
cudaMemset( d_a, 0, num_bytes );
cudaMemcpy( h_a, d_a, num_bytes, cudaMemcpyDeviceToHost );
for(int i=0; i<dimx; i++)
printf("%d ", h_a[i] );
printf("\n");
free( h_a );
cudaFree( d_a );
return
стало
Global dimx% = 16
Global num_bytes% = dimx*4

Global d_a%=0,h_a%=0
h_a%=CreateBank(num_bytes%)

cudaMalloc(d_a%, num_bytes%);


If h_a%=0 And d_a=0 
	Print "couldn't allocate memory\n"
EndIf



cudaMemset( d_a, 0, num_bytes )
cudaMemcpy( h_a, d_a, num_bytes, "cudaMemcpyDeviceToHost" );

For i=0 To dimx%-1
	Print "ha "+PeekInt(h_a,i*4)
Next
cudaFree( d_a );
WaitKey()
короче, в моем случае оно ничего не делает...
Вложения
Тип файла: rar cudart32_50_35.rar (114.3 Кб, 491 просмотров)
(Offline)
 
Ответить с цитированием
Старый 16.11.2012, 14:20   #2
L.D.M.T.
Бывалый
 
Аватар для L.D.M.T.
 
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений
(для 832 пользователей)
Ответ: Blitz3D + CUDA Реально ли? ))

http://www.blitzbasic.com/Community/...hp?topic=89484
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо L.D.M.T. за это полезное сообщение:
CRASHER (19.12.2013), Crayzi (16.11.2012), Mr_F_ (16.11.2012), tirarex (17.11.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 07:58.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com