Hello All, Am developing in Visual Basic 6 and am trying to create multiple standalone Server EXEs (each running as its own process). The goal is to run an application on a scientific computing cluster with 1,000+ cores. Under WinXP I can create 500-600 or more processes simultaneously. Under Ubuntu Linux/Wine however, it appears to be limited to about 60. Trying to create additional Server processes at this point will gracefully exit. Any ideas on how to do a workaround or fix to get more simultaneous processes running? Thanks!
Sorry mpelosi but are you nuts. Visual Basic 6 was released in 1998 with MS 10 years of support is was officially dead for usage in 2008. So anything built in that now is a secuirty risk. There is no way I would allow your program on a system with 1000+ cores with it code in Visual Basic 6. Linux does have safe guards against doing a few things. You might be hitting one but at this stage no point talking about them until idea is sane. Also you are most likely recreating this. http://en.wikipedia.org/wiki/Message_Passing_Interface http://www.open-mpi.org/ http://pympi.sourceforge.net Python Perl ADA and many other languages can be used with it. All free all upto date and current. All cross platform so no requirement for wine at all. And since this is a tested interface you will not risk a 1000+ core system malfunction. Even better the solutions I have mentioned don't require cluster system to even be x86.
Agreed, using vb6 for cluster computing is kind of nuts. Are you tied to that language by an existing codebase? Nevertheless, the scaling challenge is a fun one, we *ought* to be able to run lots of vb6 apps. Can you provide a simple test case that demonstrates the scalability problem?
Possibly Parallel Threads
- ActiveX error when running an application(VB 6 based)
- Porting a windows application using COM, ActiveX, MFC
- Installation problem , Failure to register Com ActiveX
- AADE Filter Design: "ActiveX component can't create object"
- Cross-Machine COM-Calls under Wine...