Overv/outrun

Examples of popular use cases for outrun

Opened this issue · 4 comments

himat commented

It would be nice to hear if there are any very compelling usecases/workflows that people use outrun for.
I see the appeal of being able to run compute-intensive operations on a remote machine, but I feel like in most cases I just directly work on those remote machines instead of doing things locally at all.

So it would be great to see some people's popular workflows or specific usecases to see if I should be modifying my workflow for outrun.

Well you don't have to scp before and after a job for one. One use case I can think of off the top of my head is compiling. Develop on a think client like a MacBook Air and have a noisy server in a closet somewhere do the hard work.

Overv commented

Perhaps not as productive as some other use cases, but I really like this idea of running the very CPU intensive Dwarf Fortress on an external machine.

I've also tried to get Blender to work through its command line rendering but I ran into some weird issues with audio/X dependencies. Perhaps this would help, especially the -noaudio parameter suggested there.

gnull commented

I'm trying to build Latex documents on a remote machine. At first glance this looks like it should be the same as building code, but somehow it's way slower than scp-ing the source to remote machine and building it there.

Is there anything I could optimize to speed it up?

Building my files on the remote machine natively takes 15s, and with Outrun it's 7m!

Ivan

Overv commented

@gnull I'm guessing that LaTeX requires a lot of I/O to load all of its plugins and scripts, which is going to bottleneck processing. It should be much faster the second time around, however.