opencl JAVA编程_Tornado: 一个实用的异构编程框架,用于在异构(OpenCL兼容)硬件上自动加速Java程序...

Tornado

Tornado is a practical heterogeneous programming framework for automatically accelerating Java programs on heterogeneous (OpenCL-compatible) hardware.

Releases

Tornado 0.1.0 - 07/09/2018 : See CHANGELOG

How to start?

The INSTALL page contains instructions on how to install Tornado while the Examples page includes examples regarding running Java programs on GPUs. We also maintain a live Tornado whitepaper document which you can download here.

Selected Publications

James Clarkson, Juan Fumero, Michalis Papadimitriou, Foivos S. Zakkak, Maria Xekalaki, Christos Kotselidis, Mikel Luján (The University of Manchester). Exploiting High-Performance Heterogeneous Hardware for Java Programs using Graal. Proceedings of the 15th International Conference on Managed Languages & Runtime. preprint

Sajad Saeedi, Bruno Bodin, Harry Wagstaff, Andy Nisbet, Luigi Nardi, John Mawer, Nicolas Melot, Oscar Palomar, Emanuele Vespa, Tom Spink, Cosmin Gorgovan, Andrew Webb, James Clarkson, Erik Tomusk, Thomas Debrunner, Kuba Kaszyk, Pablo Gonzalez-de-Aledo, Andrey Rodchenko, Graham Riley, Christos Kotselidis, Björn Franke, Michael FP O'Boyle, Andrew J Davison, Paul HJ Kelly, Mikel Luján, Steve Furber. Navigating the Landscape for Real-Time Localization and Mapping for Robotics and Virtual and Augmented Reality. In Proceedings of the IEEE, 2018.

C. Kotselidis, J. Clarkson, A. Rodchenko, A. Nisbet, J. Mawer, and M. Luján. Heterogeneous Managed Runtime Systems: A Computer Vision Case Study. In Proceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE ’17, link

Citation

Please use the following citation if you use Tornado in your work.

@inproceedings{Clarkson:2018:EHH:3237009.3237016,

author = {Clarkson, James and Fumero, Juan and Papadimitriou, Michail and Zakkak, Foivos S. and Xekalaki, Maria and Kotselidis, Christos and Luj\'{a}n, Mikel},

title = {{Exploiting High-performance Heterogeneous Hardware for Java Programs Using Graal}},

booktitle = {Proceedings of the 15th International Conference on Managed Languages \& Runtimes},

series = {ManLang '18},

year = {2018},

isbn = {978-1-4503-6424-9},

location = {Linz, Austria},

pages = {4:1--4:13},

articleno = {4},

numpages = {13},

url = {http://doi.acm.org/10.1145/3237009.3237016},

doi = {10.1145/3237009.3237016},

acmid = {3237016},

publisher = {ACM},

address = {New York, NY, USA},

keywords = {Java, graal, heterogeneous hardware, openCL, virtual machine},

}

Acknowledgments

Collaborations

We welcome collaborations! Please see how to contribute in the CONTRIBUTIONS.

For academic collaborations please contact Christos Kotselidis.

Users Mailing list

A mailing list is also available to discuss Tornado related issues:

Contributors

This work was originated by James Clarkson under the joint supervision of Mikel Luján and Christos Kotselidis. Currently, this project is maintained and updated by the following contributors:

License

To use Tornado, you can link the Tornado API to your application which is under the CLASSPATH Exception of GPLv2.0.

Each Tornado module is licensed as follows:

Module

License

Tornado-Runtime

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667+ CLASSPATH Exception

Tornado-Assembly

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667+ CLASSPATH Exception

Tornado-Drivers

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667+ CLASSPATH Exception

Torando-API

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667+ CLASSPATH Exception

Tornado-scripts

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667

Tornado-Unittests

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667

Tornado-Benchmarks

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667

Tornado-Examples

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667

Tornado-Matrices

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667


版权声明:本文为weixin_28840591原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。