Areas | System/Machine Introspection |
Good if student knows | C, autoconf, Makefiles |
Priority | Low |
Difficulty | Medium |
Benefits to the student | ??? |
Benefits to the Tcl Community | While the direct benefit is to CRIMP, this would be usable in all circumstances where a Tcl multi-processing application or package wishes to dynamically adapt itself to the execution environment and the available computing resources |
Mentor | Andreas Kupries, plus Jeff Squyres from the HWloc side |
This is a larger idea spun out of GSoC Idea: Extending CRIMP, notably the ticket "performance through parallelization / threading ". As a foundation for that we need some introspection into the machine Tcl runs on, i.e. number of processors, cores per processor, threads per core, etc. The HWloc library, aka "Portable Hardware Locality" provides all this information, and more.
The student is expected to
Comments & Discussion
Some comments here