int 
main(int argc, char * argv[])
{
    PrefixSum clPrefixSum("OpenCL Matrix Multiplication");

    clPrefixSum.initialize();
    if(!clPrefixSum.parseCommandLine(argc, argv))
        return SDK_FAILURE;
    if(clPrefixSum.setup()!=SDK_SUCCESS)
        return SDK_FAILURE;
    if(clPrefixSum.run()!=SDK_SUCCESS)
        return SDK_FAILURE;
    if(clPrefixSum.verifyResults()!=SDK_SUCCESS)
        return SDK_FAILURE;
    if(clPrefixSum.cleanup()!=SDK_SUCCESS)
        return SDK_FAILURE;
    clPrefixSum.printStats();

    return SDK_SUCCESS;
}
Ejemplo n.º 2
0
int 
main(int argc, char * argv[])
{

    PrefixSum clPrefixSum("OpenCL PrefixSum");
    // Initialize
    if(clPrefixSum.initialize() != SDK_SUCCESS)
        return SDK_FAILURE;

    if(clPrefixSum.parseCommandLine(argc, argv) != SDK_SUCCESS)
        return SDK_FAILURE;

    if(clPrefixSum.isDumpBinaryEnabled())
    {
        //GenBinaryImage
        return clPrefixSum.genBinaryImage();
    }
    // Setup
    if(clPrefixSum.setup() != SDK_SUCCESS)
        return SDK_FAILURE;
    
    // Run
    if(clPrefixSum.run() != SDK_SUCCESS)
        return SDK_FAILURE;

    // VerifyResults
    if(clPrefixSum.verifyResults() != SDK_SUCCESS)
        return SDK_FAILURE;

    // Cleanup
    if (clPrefixSum.cleanup() != SDK_SUCCESS)
        return SDK_FAILURE;

    clPrefixSum.printStats();
    return SDK_SUCCESS;
}