Skip to content

Mutli-platform OpenCL with automatic device scheduling

License

Notifications You must be signed in to change notification settings

ashwinma/multicl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultiCL: Mutli-platform OpenCL with automatic device scheduling

MultiCL extends the OpenCL standard by providing scope for automatic scheduling at the context and command queue levels. In this way, the command queue remains as an abstraction of a set of OpenCL commands and is not bound to any physical device for the duration of the program. We have also added a demo scheduler to show how the OpenCL extensions are sufficient to provide intelligent decisions on command placement. For the implementation, we have extended the SnuCL platform, which already provides the extremely useful capability of cross-platform support of OpenCL vendors and device types.

Bibtex entry for citation

@InProceedings{aji-queue-sch-cluster15, 
	author =	{Aji, Ashwin M. and Pena, Antonio J. and Balaji, Pavan and Feng, Wu-chun},
	title = 	"{Automatic Command Queue Scheduling for Task-Parallel Workloads in OpenCL}",
	booktitle =	{IEEE Cluster},
	address =	{Chicago, Illinois},
	month =	{September},
	year =	{2015},
}

About

Mutli-platform OpenCL with automatic device scheduling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published