Ejemplo n.º 1
0
        public OutType Run(ParallelPlatform platform, InType p = null)
        {
            switch (platform)
            {
            case ParallelPlatform.PlatformMPI:
                return(Result = RunMpi(p ?? Params));

            case ParallelPlatform.PlatformCUDA:
                return(Result = RunCuda(p ?? Params));

            case ParallelPlatform.PlatformOpenCL:
                return(Result = RunOpencl(p ?? Params));

            default:
                throw new NotImplementedException("Platform " + platform + " is not implemented.");
            }
        }
Ejemplo n.º 2
0
 public static String DisplayName(this ParallelPlatform platform)
 {
     return(Enum
            .GetName(typeof(ParallelPlatform), platform)
            .Replace("Platform", String.Empty));
 }