5075c86bcf34a6aa083414e3e0c8acdd.ppt
- Количество слайдов: 39
Acknowledgment 2
Problem Addressed 3
4
Some Patterns Derived from Jeremy Villalobos’s Ph. D thesis defense
10
Skeletons/Patterns Derived from Jeremy Villalobos’s Ph. D thesis defense 11
12
Previous/Existing Work 13
14
UPCRC Patterns 15
16
17
New book due out 2012 from Intel authors B. Wilkinson was a reviewer for this book. 15. 18
19
20
21
Seeds Development Layers Derived from Jeremy Villalobos’s Ph. D thesis defense
Deployment
Basic User Programmer Interface 24
26
package edu. uncc. grid. example. workpool; import java. io. IOException; import net. jxta. pipe. Pipe. ID; import edu. uncc. grid. pgaf. Anchor; import edu. uncc. grid. pgaf. Operand; import edu. uncc. grid. pgaf. Seeds; import edu. uncc. grid. pgaf. p 2 p. Types; public class Run. Monte. Carlo. Pi. Module { public static void main(String[] args) { try { Monte. Carlo. Pi. Module pi = new Monte. Carlo. Pi. Module(); Seeds. start( "/path/to/seeds/seed/folder" , false); Pipe. ID id = Seeds. start. Pattern(new Operand( (String[])null, new Anchor( "hostname" , Types. Data. Flow. Roll. SINK_SOURCE), pi ) ); System. out. println(id. to. String() ); Seeds. wait. On. Pattern(id); System. out. println( "The result is: " + pi. get. Pi() ) ; Seeds. stop(); } catch (Security. Exception e) { e. print. Stack. Trace(); } catch (IOException e) { e. print. Stack. Trace(); } catch (Exception e) { e. print. Stack. Trace(); } } Bootstrap class 27
Compiling/executing 28
29
Pattern operators Directly from Jeremy Villalobos’s Ph. D thesis 30
15. 31
15. 32
33
34
Work in progress http: //code. google. com/p/aparapi/ 35
36
37
Some publications 38
39
5075c86bcf34a6aa083414e3e0c8acdd.ppt