 
 
 int main(int argc, char* argv[]){
+
     if (argc != 7) {
         printf("USAGE: ./conv_1d.o <n_batches> <batch_size> <dim> <kern_w> <n_kerns> <device_id>");
         exit(1);

        }
        
        // Get output results back
        cudaMemcpy(outputs[batch].out, d_out, sizeof(float)*kerns.num*outputs[batch].lens[batch_size-1], cudaMemcpyDeviceToHost);
        if (DEBUG) {
            printf("Done transfering d_out -> outputs[batch].out \n");
        }

            printf("***ERROR***: %s\n", cudaGetErrorString(err));
        
        float* d_w;
        cudaMalloc((void **) &(d_w), sizeof(float)*dim*wordvec.lens[batch_size-1]);
        if (DEBUG) {
            printf("Done allocating d_w \n");
        }
