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ões | 1 | 57 | 21.73 |
Rúben Fonseca | 2 | 1 | 0.38 |
José João Almeida | 3 | 60 | 21.83 |