Beispiel #1
0
        public void get_host_info_async_finalize(IAsyncResult asyncResult)
        {
            System.Runtime.Remoting.Messaging.AsyncResult
                result = (System.Runtime.Remoting.Messaging.AsyncResult)asyncResult;
            delegate_func_0 doWork = (delegate_func_0)result.AsyncDelegate;
            doWork.EndInvoke(asyncResult);

            ISynchronizeInvoke synchronizer = BSystemUpdate;
            if (synchronizer.InvokeRequired == false)
            {
                main_get_host_info_async_finalize();
                return;
            }
            delegate_func_0 delegate_get_host_info_async_finalize = new delegate_func_0(main_get_host_info_async_finalize);
            try
            {
                synchronizer.Invoke(delegate_get_host_info_async_finalize, new object[] { });
            }
            catch
            { }
        }
Beispiel #2
0
        public void run_benchmark_gpu_mt_finalize(IAsyncResult asyncResult)
        {
            //Must call EndInvoke() to prevent resource leaks
            System.Runtime.Remoting.Messaging.AsyncResult
            result = (System.Runtime.Remoting.Messaging.AsyncResult)asyncResult;
            delegate_func_0 doWork = (delegate_func_0)result.AsyncDelegate;
            doWork.EndInvoke(asyncResult);

            ISynchronizeInvoke synchronizer = B_GPU_SGLV;
            if (synchronizer.InvokeRequired == false)
            {
                main_run_benchmark_gpu_mt_finalize();
                return;
            }
            delegate_func_0 delegate_run_benchmark_gpu_mt_finalize = new delegate_func_0(main_run_benchmark_gpu_mt_finalize);
            try
            {
                synchronizer.Invoke(delegate_run_benchmark_gpu_mt_finalize, new object[] { });
            }
            catch
            { }
        }
Beispiel #3
0
 private void B_GPU_SharedPeak_Click(object sender, EventArgs e)
 {
     B_GPU_SharedPeak.Enabled = false;
     AsyncCallback callback;
     callback = new AsyncCallback(run_benchmark_shared_peak_finalize);
     delegate_func_0 delegate_run_shared_peak_benchmark = new delegate_func_0(run_benchmark_shared_peak);
     delegate_run_shared_peak_benchmark.BeginInvoke(callback, null);
 }
Beispiel #4
0
 private void BSystemUpdate_exec()
 {
     AsyncCallback callback;
     callback = new AsyncCallback(get_host_info_async_finalize);
     delegate_func_0 delegate_get_host_info_async = new delegate_func_0(get_host_info_async);
     host_info = new struct_host_info();
     delegate_get_host_info_async.BeginInvoke(callback, null);
     get_host_info_sync();
 }
Beispiel #5
0
 private void B_GPU_SGSV_Click(object sender, EventArgs e)
 {
     B_GPU_SGSV.Enabled = false;
     AsyncCallback callback;
     callback = new AsyncCallback(run_benchmark_gpu_sgsv1f_finalize);
     delegate_func_0 delegate_run_gpu_sgsv1f_benchmark = new delegate_func_0(run_benchmark_gpu_sgsv1f);
     delegate_run_gpu_sgsv1f_benchmark.BeginInvoke(callback, null);
 }
Beispiel #6
0
 private void B_GPU_RUN_ALL_Click(object sender, EventArgs e)
 {
     B_GPU_RUN_ALL.Enabled = false;
     B_GPU_MT.Enabled = false;
     B_GPU_SGSV.Enabled = false;
     B_GPU_SGLV.Enabled = false;
     B_GPU_SGEMV4.Enabled = false;
     B_GPU_SGEMV2.Enabled = false;
     B_GPU_SGEMM.Enabled = false;
     B_GPU_SGEMM.Enabled = false;
     B_GPU_SGEMM4.Enabled = false;
     B_GPU_RegisterPeak.Enabled = false;
     B_GPU_SharedPeak.Enabled = false;
     AsyncCallback callback;
     callback = new AsyncCallback(run_benchmark_gpu_all_finalize);
     delegate_func_0 delegate_run_gpu_all_benchmark = new delegate_func_0(run_benchmark_gpu_all);
     delegate_run_gpu_all_benchmark.BeginInvoke(callback, null);
 }
Beispiel #7
0
 private void B_CPU_SGEMM_Click(object sender, EventArgs e)
 {
     B_CPU_SGEMM.Enabled = false;
     AsyncCallback callback;
     callback = new AsyncCallback(run_benchmark_cpu_sgemm_finalize);
     delegate_func_0 delegate_run_cpu_sgemm_benchmark = new delegate_func_0(run_benchmark_cpu_sgemm);
     delegate_run_cpu_sgemm_benchmark.BeginInvoke(callback, null);
 }
Beispiel #8
0
 private void B_CPU_RUN_ALL_Click(object sender, EventArgs e)
 {
     B_CPU_DCLV1F.Enabled = false;
     B_CPU_DCSV1F.Enabled = false;
     B_CPU_RUN_ALL.Enabled = false;
     B_CPU_SGEMM.Enabled = false;
     B_CPU_MT.Enabled = false;
     B_CPU_DGEMM.Enabled = false;
     AsyncCallback callback;
     callback = new AsyncCallback(run_benchmark_cpu_all_finalize);
     delegate_func_0 delegate_run_cpu_all_benchmark = new delegate_func_0(run_benchmark_cpu_all);
     delegate_run_cpu_all_benchmark.BeginInvoke(callback, null);
 }
Beispiel #9
0
 private void B_CPU_DCSV1F_Click(object sender, EventArgs e)
 {
     B_CPU_DCSV1F.Enabled = false;
     AsyncCallback callback;
     callback = new AsyncCallback(run_benchmark_cpu_dcsv1f_finalize);
     delegate_func_0 delegate_run_cpu_dcsv1f_benchmark = new delegate_func_0(run_benchmark_cpu_dcsv1f);
     delegate_run_cpu_dcsv1f_benchmark.BeginInvoke(callback, null);
 }