Mikhail
не то?
Berkus
не совсем
Berkus
поле в классе у нас POD, поэтому оно подпадает под "otherwise, no initialization is performed"
Evgenii
https://tartanllama.github.io/c++/2017/01/20/initialization-is-bonkers/
Berkus
> The language mandates that the type without the user-provided constructor is value-initialized and the type with is default-initialized.
ыыыы
Berkus
отлично
Berkus
ну понятно что сейчас надо просто писать struct foo { int a = 0; } и не париться за конструкторы
✙ Fatum ✙
ребята, привет
✙ Fatum ✙
у кого-нибудь был опыт с CUDA?
✙ Fatum ✙
Нужна помощь
Evgenii
да
Mikhail
✙ Fatum ✙
#include <stdio.h>
#include <cuda.h>
#include <cuda_runtime.h>
#include <device_launch_parameters.h>
__global__ void add(int a, int b, int *c)
{
*c = a + b;
}
int main(void)
{
int c = 0; int *dev_c;
cudaMalloc((void**)&dev_c, sizeof(int));
add <<<1, 1>>>(2, 2, dev_c);
cudaMemcpy(&c, dev_c, sizeof(int), cudaMemcpyDeviceToHost);
printf("%d\n", c);
system("pause");
return 0;
}
почему-то вместо 4х выводит 0
✙ Fatum ✙
нам в универе задали, я сама первый день вот только села ее учить
Mikhail
#include <stdio.h>
#include <cuda.h>
#include <cuda_runtime.h>
#include <device_launch_parameters.h>
__global__ void add(int a, int b, int *c)
{
*c = a + b;
}
int main(void)
{
int c = 0; int *dev_c;
cudaMalloc((void**)&dev_c, sizeof(int));
add <<<1, 1>>>(2, 2, dev_c);
cudaMemcpy(&c, dev_c, sizeof(int), cudaMemcpyDeviceToHost);
printf("%d\n", c);
system("pause");
return 0;
}
почему-то вместо 4х выводит 0
Не уверен что можно передавать значения в параметрах add функции
✙ Fatum ✙
для меня магия - это вот-этот кусок:
<<<1, 1>>>
✙ Fatum ✙
этот пример, что я скинула - это препод писал
Mikhail
хотя нет, можно
Mikhail
Makar
/stat@combot
✙ Fatum ✙
Evgenii
#include <stdio.h>
#include <cuda.h>
#include <cuda_runtime.h>
#include <device_launch_parameters.h>
__global__ void add(int a, int b, int *c)
{
*c = a + b;
}
int main(void)
{
int c = 0; int *dev_c;
cudaMalloc((void**)&dev_c, sizeof(int));
add <<<1, 1>>>(2, 2, dev_c);
cudaMemcpy(&c, dev_c, sizeof(int), cudaMemcpyDeviceToHost);
printf("%d\n", c);
system("pause");
return 0;
}
почему-то вместо 4х выводит 0
У меня 4
✙ Fatum ✙
только я одного не понимаю, почему какое бы я туда число не записала, оно выводит 0 все равно?
✙ Fatum ✙
Mikhail
Evgenii
✙ Fatum ✙
У меня 4
у тебя похоже работает\
λ
А что такое блок?
✙ Fatum ✙
странно, я смотрела на оф сайте и моя карточка вроде бы поддерживаеться
Mikhail
А что такое блок?
просто в видеокарте охулиард ядер. И они разделяются на блоки. Например может быть 256 блоков с 256 потоками в каждом
Evgenii
Mikhail
итого реально потоков 256*256
λ
Они так и называются "блоки"?
Mikhail
@infatum а ты уверена что твоя видеокарта поддерживает cuda?
✙ Fatum ✙
Mikhail
Evgenii
Советую cs344 на Udacity
Mikhail
@infatum а какую версию cuda выставила?
Mikhail
Твоя карта вроде поддерживает только 2.1
✙ Fatum ✙
последнюю... 8.0
Mikhail
ну вот и ответ :)
Mikhail
она у тебя не поддерживается
✙ Fatum ✙
правда с приставкой м
Mikhail
ну попробуй выставь 2.1
Mikhail
или меньше
✙ Fatum ✙
серьезно?
🦥Alex Fails
Крылатый
Mikhail
серьезно?
так прогресс то не стоит на месте :)
Mikhail
Ну вообщем уменьши версию, это пока всего лишь теория
✙ Fatum ✙
nVidia горите в аду, вместе с моим злоипучим универом
Крылатый
✙ Fatum ✙
а что мне делать, если не поддерживаеться? и почти у всех моих одногруппников такая же история
✙ Fatum ✙
OpenCL никак?
я хз, препод не ходит к нам на пары, от слова - совсем
Mikhail
так там в настройках студии можно выставить версию
Крылатый
✙ Fatum ✙
а еще у нас курсовой нужно сдавать в пн, по микроконтроллерам и препод ни на 1 пару не явился, не выдал ни заданий, ни методичек
babysitter
а нет онлайн каких-нибудь бесплатных платформ для кудоэкспериментов?
✙ Fatum ✙
это что б вы понимали, в какой параше я учусь
Крылатый
Крылатый
Тоже в печь.
Mikhail
🦥Alex Fails
у меня можно на планше куду юзнуть. Только надо ее сначала dlopen
✙ Fatum ✙
Тоже в печь.
проще просто заложить бомбу в подвале и подорвать все к хуям
Крылатый
✙ Fatum ✙
Mikhail
Ну т.е. советую не обращать на это внимания и херачить код :)
✙ Fatum ✙
заочка, четвертый курс
Крылатый
Alexey
о! Ничоси, Аня
Alexey
еще и с кудой
✙ Fatum ✙
✙ Fatum ✙
ненавижу свой универ