Difference between revisions of "Runtime Scheduling for Multicore"

From esoterum.org
Jump to: navigation, search
(Runtime Compilation)
(Runtime Compilation)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
= Stream Scheduling =
 +
*Gordon, M. I., Thies, W., and Amarasinghe, S. 2006. [http://portal.acm.org/citation.cfm?id=1168877# Exploiting coarse-grained task, data, and pipeline parallelism in stream programs]. In Proceedings of the 12th international Conference on Architectural Support For Programming Languages and Operating Systems (San Jose, California, USA, October 21 - 25, 2006). ASPLOS-XII. ACM, New York, NY, 151-162.
 +
 +
*Gordon, M. I., Thies, W., Karczmarek, M., Lin, J., Meli, A. S., Lamb, A. A., Leger, C., Wong, J., Hoffmann, H., Maze, D., and Amarasinghe, S. 2002. [http://portal.acm.org/citation.cfm?id=635506.605428 A stream compiler for communication-exposed architectures]. SIGARCH Comput. Archit. News 30, 5 (Dec. 2002), 291-303.
 +
 +
= Operating System Schedulers =
 +
*Li, T., Baumberger, D., and Hahn, S. 2009. [http://happyli.org/tongli/papers/dwrr.pdf Efficient and scalable multiprocessor fair scheduling using distributed weighted round-robin]. SIGPLAN Not. 44, 4 (Feb. 2009), 65-74.
 +
 
= Runtime Compilation =
 
= Runtime Compilation =
 +
*[http://www.amazon.com/Programming-Scala-Multi-Core-Complexity-Programmers/dp/193435631X Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine], book at Amazon
 +
:
 +
 
*[http://www.aonix.com/perc.html Real time virtual JVM from Aonix], SMP machine has limited real-time capability
 
*[http://www.aonix.com/perc.html Real time virtual JVM from Aonix], SMP machine has limited real-time capability
 +
 
*[http://forums.sun.com/thread.jspa?threadID=5341160 Virtual Machine and multicore system thread at sun.com]
 
*[http://forums.sun.com/thread.jspa?threadID=5341160 Virtual Machine and multicore system thread at sun.com]
 
: MartinHilpert Re: Virtual Machine and multicore system, Oct 24, 2008 8:32 AM
 
: MartinHilpert Re: Virtual Machine and multicore system, Oct 24, 2008 8:32 AM
 
:"Nope. The next big step in compilers and virtual machines is exactly what you would like to have now: transparent usage of multiple cores/cpus for an application without explicitaly writing your app with multiple threads. If you app is just 1 servlet with just 1 thread - how should it be distributed among multiple cpus?"
 
:"Nope. The next big step in compilers and virtual machines is exactly what you would like to have now: transparent usage of multiple cores/cpus for an application without explicitaly writing your app with multiple threads. If you app is just 1 servlet with just 1 thread - how should it be distributed among multiple cpus?"
 +
 +
== Possible Project ==
 +
*Scheduler to run on JVM which will automatically manage threads to run java representation of streaming code on multicore
 +
 +
*Jesper H. Spring, Jean Privat, Rachid Guerraoui, Jan Vitek. [http://www.cs.purdue.edu/homes/jv/pubs/oopsla07.pdf StreamFlex: High-throughput Stream Programming in Java]. OOPSLA, 2006.
 +
:-Computer Science Dept. Purdue University
 +
 +
*Yang, C., Chen, C., Chang, Y., Chung, K., and Lee, J. 2006. [http://delivery.acm.org/10.1145/1170000/1168063/p53-yang.pdf?key1=1168063&key2=6213631621&coll=GUIDE&dl=GUIDE&CFID=67586981&CFTOKEN=11526684 Streaming support for Java RMI in distributed environments]. In Proceedings of the 4th international Symposium on Principles and Practice of Programming in Java (Mannheim, Germany, August 30 - September 01, 2006). PPPJ '06, vol. 178. ACM, New York, NY, 53-61.
  
 
= Runtime Scheduling =
 
= Runtime Scheduling =

Latest revision as of 00:06, 29 January 2010

Stream Scheduling

Operating System Schedulers

Runtime Compilation

MartinHilpert Re: Virtual Machine and multicore system, Oct 24, 2008 8:32 AM
"Nope. The next big step in compilers and virtual machines is exactly what you would like to have now: transparent usage of multiple cores/cpus for an application without explicitaly writing your app with multiple threads. If you app is just 1 servlet with just 1 thread - how should it be distributed among multiple cpus?"

Possible Project

  • Scheduler to run on JVM which will automatically manage threads to run java representation of streaming code on multicore
-Computer Science Dept. Purdue University
  • Yang, C., Chen, C., Chang, Y., Chung, K., and Lee, J. 2006. Streaming support for Java RMI in distributed environments. In Proceedings of the 4th international Symposium on Principles and Practice of Programming in Java (Mannheim, Germany, August 30 - September 01, 2006). PPPJ '06, vol. 178. ACM, New York, NY, 53-61.

Runtime Scheduling


Last printed: 11.3