 //     float *gpuFloats1;
 //     cudaMalloc((void**)(&gpuFloats1), N * sizeof(float));
 
-//     struct MyStructNoPtr mystruct1 = {8.0f};
+//     struct Struct_1float mystruct1 = {8.0f};
 
 //     kernel_structbyval_noptrs<<<dim3(1,1,1), dim3(32,1,1), 0, stream>>>(mystruct1, (float *)gpuFloats1);
 

    cuStreamDestroy(stream);
}

struct GpusideStruct {
    float f1;
    float f2;
};

__global__ void struct_aspointer(struct GpusideStruct *mystruct, float *out) {
    out[0] = mystruct->f1;
    out[1] = mystruct->f2;
}


//     cuStreamDestroy(stream);
// }

// __global__ void kernel_struct2byval_noptrs(struct MyStruct2NoPtr mystruct1, float *out) {
//     if(threadIdx.x == 0) {
