On Sat, Jan 5, 2013 at 12:08 AM, Jim Michaels <[email protected]> wrote: > http://exxactcorp.com/index.php/solution/solu_list/53 > > http://exxactcorp.com/index.php/solution/solu_detail/42 > this one I don't know if it runs windows or not. but it is an HPC server > with up to 40 cores and 80 threads, 1400W redundant PSU, up to 512GB RAM (so > you can have up to 6.4GB/thread).
Thanks for the link. Are you offering to buy it and host it? > if you are doing a lot of parallel builds, this might be a solution. or > maybe you just want to stick to sequential builds instead of doing them in > parallel? note that doing this in parallel, it would peg the disk hard, and > there is probably a performance limit on the amount of things you could do > in parallel before hitting that barrier based on your OS and filesystem > chosen. > > perhaps the introduction of a compiler that compiles multithreadedly would > be an idea? I don't know how that would work, or how you would divvy up the > work. I don't know whether to > > what I was thinking, was that at least, the individual builds could be > parallel-compiled: if you have a master makefile or script which batches > these things off, simply run them as background jobs by appending a & to the > command. the trick is synchronizing. you have to find some way of waiting > for the jobs to become *done* before you go on to the next batch. I will > leave this to you. > one way to do this is by leaving a sentinel file named something like > build-x.done > in your main thread/master script, you would have to wait in a loop for this > file to exist, and then delete it. if you have a group of processes, then > you have to check for the existence of the group of files before exiting the > loop like a great big AND. > this might get you thinking in parallel. > > these are really basic ideas, but they should work. if you need to kill the > jobs, it would be a task in itself, I would suggest you write a batch file > which greps ps for the different compiler batch processes (make, the name of > any master batch file, etc., and then > leaving the .done flies is not an issue. deleting them would be if the > processes are hanging around and any dependent processes are running. > > at a smaller scale, the file compiles could be parallel-compiled. there are > usually plenty of those. > > ------------- > Jim Michaels > [email protected] > [email protected] > http://RenewalComputerServices.com > http://JesusnJim.com (my personal site, has software) > --- > IEC Units: Computer RAM & SSD measurements, microsoft disk size measurements > (note: they will say GB or MB or KB or TB when it is IEC Units!): > [KiB] [MiB] [GiB] [TiB] > [2^10B=1,024^1B=1KiB] > [2^20B=1,024^2B=1,048,576B=1MiB] > [2^30B=1,024^3B=1,073,741,824B=1GiB] > [2^40B=1,024^4B=1,099,511,627,776B=1TiB] > [2^50B=1,024^5B=1,125,899,906,842,624B=1PiB] > SI Units: Hard disk industry disk size measurements: > [KB] [MB] [GB] [TB] > [10^3B=1,000B=1KB] > [10^6B=1,000,000B=1MB] > [10^9B=1,000,000,000B=1GB] > [10^12B=1,000,000,000,000B=1TB] > [10^15B=1,000,000,000,000,000B=1PB] > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. SALE $99.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122912 > _______________________________________________ > Mingw-w64-public mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public > ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122912 _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
