Title
Makefile: parallel dependency specification language
Abstract
Some processes are not easy to be programmed from scratch for parallel machines (clusters), but can be easily split on simple steps. Makefile::Parallel is a tool which lets users specify how processes depend on each other. The language syntax resembles the well known Makefile[1] format, but instead of specifying files or targets dependencies, Makefile::Parallel specifies processes (or jobs) dependencies. The scheduler reads the specification and submits jobs to the cluster scheduler (in our case, Rocks PBS) waiting them to end. When each process finishes, dependencies are calculated and direct dependent jobs are submitted. Makefile::Parallel language includes features to specify parametric rules, used to split and join processes dependencies: some tasks can be split into smaller jobs working on different portions of files, and at the end, another process can be used to join results.
Year
DOI
Venue
2007
10.1007/978-3-540-74466-5_5
Euro-Par
Keywords
Field
DocType
parallel dependency specification language,cluster scheduler,parametric rule,parallel language,process finish,parallel machine,processes dependency,rocks pbs,different portion,direct dependent job,language syntax,process scheduling,specification language,distributed processing
Specification language,Scratch,Parallel language,Programming language,Computer science,Scheduling (computing),Parallel computing,Parametric statistics,Makefile,Syntax,Dependency graph,Distributed computing
Conference
Volume
ISSN
ISBN
4641
0302-9743
3-540-74465-7
Citations 
PageRank 
References 
1
0.38
6
Authors
3
Name
Order
Citations
PageRank
Alberto Simões15721.73
Rúben Fonseca210.38
José João Almeida36021.83