work=affiliates&rating=r">




UBBFriend: Email This Page to Someone!
  PenIs Forum
  General Discussion
  Pen Projects (Page 1)

Post New Topic  Post A Reply
profile | register | preferences | faq | search

This topic is 2 pages long:   1  2  next newest topic | next oldest topic
Author Topic:   Pen Projects
eod
TREAT MERIGHT!
posted 05-02-2001 17:33     Click Here to See the Profile for eod   Click Here to Email eod     Edit/Delete Message Reply w/Quote
Soon after we move (couple weeks til we move) Weis and I will begin one of our many talked about PenIs projects.


Beowolf Cluster
Recently I've been on a Beowolf Cluster kick, reading, researching and planning out how we could round up the parts for this cluster but we wouldn't really have a need for a cluster, we could render things in Povray or compile massive things but other than that I can't think of any practical pen usage beyond just doing it for the experience. And of course you'd be able to access it on penTernet. So come on folks give us a reason to build one, I'm just itching to start in.. If you don't know what a Beowolf Cluster is, think Home made super computer using many computers and distributive processing tactics.

Of Course I doubt we could top these people building a Beowolf cluster out of Furbys
Submersible Cooling Solution
Oh how we love to overclock, since we can be some cheap bastards we do enjoy getting the
most bang for the buck. We've been kicking around the idea of how to build a stable and
original submersible cpu setup. Many people have run and overclocked machines that are
submerged in mineral oil or fluorinert (ala Cray super computers) but for the exception of the Cray setups, nobody has really setup a stable submersible machine that tickles my fancy.

Last night at the bar Weis bounced some sort of Merry Go Round submersible idea off me. I was really to drunk to actually remember the details but maybe if you are all good kids, he'll post up his plan here.

So lets here your vote on what new project we should take on. Got a suggestion for a project? Lets here it.

[This message has been edited by eod (edited 05-02-2001).]

IP: Logged

Sara
t1t fl4sh3r - TAKE IT OFF!!
posted 05-02-2001 18:59     Click Here to See the Profile for Sara   Click Here to Email Sara     Edit/Delete Message Reply w/Quote
I do I do.. anything that isnt messy! Oh no what have I gotten myself into?

IP: Logged

LaMFear
Dutch Pen - Cock sucking champ of 1999
posted 05-02-2001 19:49     Click Here to See the Profile for LaMFear   Click Here to Email LaMFear     Edit/Delete Message Reply w/Quote
The link to the Furby Beowulf cluster what pretty funny, but I still don't know what one can DO with one of those babies.

-Seti or some other distributed thingy?
-A "vague post by Cyd" -generator?
-A fully automated "sign Jimb0 up for every mailing list known to man" -machine?

Enlighten me. I doubt you want to use it to predict the movement of air molecules over that new revolutionary wing-structure you told me about.

IP: Logged

Nereus
unregistered
posted 05-02-2001 20:06           Edit/Delete Message Reply w/Quote
Well... a bit of an introdution first. I don't "know the first thing" about computer building, I've never "done anything useful with electronics" and I'm not even "out of high school" etc you get the picture... plus this is hardly feasible... but how cool would it be to get de-ionized (near-perfectly pure) water to submerge a computer tower in... you might have a little rust problem but water on its own is a ... one of those thingies that doesn't conduct electricity. I saw that encased clear plastic box that some other site posted pics of... if you rigged up something like that only with most of the box airtight, and only wires from the external drives and such running in through hermetic seals, and the inside filled with water to cool all the parts, and monkeys flying out of your arse at incredible rates of speed... Now where was I going with this...

Oh yeah. Nowhere. Crap. But it'd be cool if that worked... water has an awful lot of heat capacity.

Right. Keep in mind I told you I didn't know anything. You were warned dammit.

-N

IP: Logged

deeznuts
Member with a member
posted 05-02-2001 20:55     Click Here to See the Profile for deeznuts     Edit/Delete Message Reply w/Quote
we could use it mighty up our penises. my only question is: does it work, man?

IP: Logged

nuentoter
Hey look at me I got arrested for selling warez......... SIKE!! I'm a sneaky fuck
posted 05-02-2001 21:44     Click Here to See the Profile for nuentoter   Click Here to Email nuentoter     Edit/Delete Message Reply w/Quote
how about puttin the beowulf towards a huge game server, like a gamespy server type thing running 3-4 games, (depending what connection you have) that also solves the problem of what game to have the server run

another idea for the comp cooling is to use dry ice, i have seen this before, where there is a ocmpartment fo dry ice and it has a fan sucking off of it, down a tube into the area to be cooled while above each board there are outgoing fans.

submerged system, use an old fishtank and then a plastic case, seal it completely first, then modify by taking tubing and plexiglass and making ducts and channels through the housing itself where nothing alse would go, put everything in it, put the pc onto the bottom of the tank, and put in water and a cooling system for the water (they sell them at special pet shops for cold water fish,
that way you have a fish tank that has a computer in it where fish can swim through the tank.


thats prolly very very impossible (not really but alot of work)
but it would be cool.

IP: Logged

deeznuts
Member with a member
posted 05-02-2001 22:01     Click Here to See the Profile for deeznuts     Edit/Delete Message Reply w/Quote
actually... if anyone's got some electrically insulating, thermally conductive lacquer, that fish tank could be pretty cool. of course if you're sticking a modern ~1ghz machine in there, those better be tropical fish. some motherfucking tropical fish.

IP: Logged

nuentoter
Hey look at me I got arrested for selling warez......... SIKE!! I'm a sneaky fuck
posted 05-02-2001 22:04     Click Here to See the Profile for nuentoter   Click Here to Email nuentoter     Edit/Delete Message Reply w/Quote
not really cuz a friend of mine used to have a fish tank with a cooling system that kept the water at 40
thats only like 8 above freezing

thing is that cooling system cost him like $200 canadian so thats like $100 american or so

IP: Logged

Jimbo
1 dr3w j00 4 p1ggy!

posted 05-02-2001 23:51     Click Here to See the Profile for Jimbo   Click Here to Email Jimbo     Edit/Delete Message Reply w/Quote
I am going to have to second the idea of using a pump to move the fluid out of the tank for cooling, though - you really, REALLY don't want to have to build some kind of mineral-oil-tight fitting to take a ROTATING shaft at the BOTTOM of the tank.

What you really need is a dual-pump setup - one intake pump, one exhaust pump - and intake/exhaust lines that, instead of ending in a simple round hole at the end, branch out into a sort of capillary system.

    /=
--/==
 <===
--\==
    \=

Hopefully that gets across the idea of what I mean by a "capillary setup" for the ends of the intake and exhaust lines... the idea is to maximize the area of coolant flow, rather than creating one single "flow pipe" through the center of the tank.

At any rate, you put the intake and the exhaust at opposite ends of the tank, so as to create a steady flow across the entire tank, cooling all components.

The second tank, which is used strictly for cooling, is nothing but a great big set of heat-conducting vanes - no rotating required - which the coolant flows constantly through and across. You can put peltiers - if necessary - ABOVE this secondary coolant tank, again obviating the need for complex fluid-tight fittings. (In addition, of course, heat DOES rise after all. Need I say more?)

It's gonna be a hell of a lot easier to rig up a couple of aquarium pumps and some line between two tanks than it is to try to create a big whirligig in the same tank with your electronics.

You could, of course, just set up the cooling devices in the same tank with your electronics and still pump coolant across them - but I think it would be a much better solution overall if you had separate tanks for the cooling and the electronics; you could probably get better heat transfer distribution on both ends that way.

[This message has been edited by Jimbo (edited 05-02-2001).]

IP: Logged

weis
bonzi buddy
posted 05-02-2001 23:57     Click Here to See the Profile for weis   Click Here to Email weis     Edit/Delete Message Reply w/Quote
A couple of comments. First, why use de-ionized water? I'd prefer something that doesn't become electrically conductive when it gets dust in it. Second, putting a mobo in a fishtank is nothing special... we're looking for something unsual, and with class. Third, the problem with fish is they have to live in water, and not pure de-ionized water. Although I have thought of a water-cooled (not immersed) system with fish in the reservoir, but they'd have to be some cold-water fish, and I'm afraid the temp. variance would be too high. Fourth, I like the beowulf hosts many game servers idea, except for a few problems: 4a) it would have to run on linux... so our choice of games is... um, quake 3, and, um, quake 3. 4b) we don't really have enough bandwidth, especially when we're d/ling pr0n, to even run one busy server from our place. 4c) If you're going to run separate apps on each node, why even make the boxes into a beowulf cluster? If you've got four boxes, and you want to run 4 separate gameservers on them, why make them into a cluster? The only reason to build a beowulf is if you have some code that's more efficient on a beowulf than it would be if you ran X separate instances of it on X separate boxes.

While I'm on the subject, time for a rant.... There's no damn reason to run something on a beowulf or even on a dual-proc machine unless it takes advantage of the multiple procs or nodes. If you played halflife on a 64-node beowulf monster, it would be identical to playing it on a single one of those nodes, because it doesn't know how to utilize the others. Similarly, I hear people bitch about how SETI doesn't have SMP (dual-proc) or beowulf support; the answer is, because SMP-empowered SETI on dual-proc would run at best at the same rate as two instances of regular-SETI on the same box... most applications don't even lend themselves to the idea of clustering. Furthermore, if you tried something SMP-specialized but not built for a beowulf, it would probably run slower on a beowulf, because it would do such a shitty job on memory (and still only use 2 or 4 procs). So, maybe someday in the future, clustering will be commonplace; but for right now, if you're actually using a beowulf to its full extent, odds are near perfect that you had to custom-write the code.

------------------
With proper thrust, pigs fly just fine.
--RFC 1925

IP: Logged

deeznuts
Member with a member
posted 05-03-2001 01:19     Click Here to See the Profile for deeznuts     Edit/Delete Message Reply w/Quote
i could have sworn there was a linux halflife server.

edit: and i know there's ut.

[This message has been edited by deeznuts (edited 05-03-2001).]

IP: Logged

zaksquatch
Member with a member
posted 05-03-2001 01:37     Click Here to See the Profile for zaksquatch   Click Here to Email zaksquatch     Edit/Delete Message Reply w/Quote
So weis, uh, write the code then. Make the beowulf dance for us!

IP: Logged

Jimbo
1 dr3w j00 4 p1ggy!

posted 05-03-2001 01:47     Click Here to See the Profile for Jimbo   Click Here to Email Jimbo     Edit/Delete Message Reply w/Quote
... and we've already established the fact that there are several peeps wanting to play UT on a PenIs server...

IP: Logged

Kevin
PenIsite
posted 05-03-2001 01:56     Click Here to See the Profile for Kevin   Click Here to Email Kevin     Edit/Delete Message Reply w/Quote
Yes, there is a half-life (at least CS) linux server, but it only uses one proc.

And I think that well get more and more applications that make us of SMP systems as we push proccessors smaller, faster and hotter. (ha. i'm sure you all knew that. i just felt like saying it!)

And, theres no need for a Beowolf cluster. Its just a 'neat thing to do.'

IP: Logged

Jimbo
1 dr3w j00 4 p1ggy!

posted 05-03-2001 09:55     Click Here to See the Profile for Jimbo   Click Here to Email Jimbo     Edit/Delete Message Reply w/Quote
Just as current modern OSes all handle large but not predefined numbers of multiple concurrent threads by design, the next decade or two will begin producing OSes that handle multiple concurrent CPUs by design.

We're definitely beginning to approach the limits of what can be done with making single processors faster - not that I'm saying we're there yet, mind you, but it's becoming very obvious that it's happening. Just compare the heat transfer problems of today's 1GHz machines with the 8-bit era and you'll see what I'm talking about!

At any rate, as we approach the limits of what we can do to make a single processor faster, we will begin experimenting more and more in the mainstream with unloading threads to individual processors. Think of it kinda like how much RAM you have - you can still get a job done if it requires more RAM than you physically have available, but you have to use "virtual memory" swapped in and out of your hard drive.

Our current "multitasking" is largely similar - really, we can't execute but one thread at a time, but our "virtually multitasking" systems assign threads timeslices on the CPU and load and unload different concurrent tasks on a schedule.

Sometime in the next decade or two, it won't just be whether you've got 4GB or 16GB of RAM - it'll also be whether you've got 64 CPUs or just 16, and your OS will scale to manage a different number of CPUs as easily as your current one scales to manage a different amount of RAM. Bet on it.

IP: Logged

deeznuts
Member with a member
posted 05-03-2001 14:01     Click Here to See the Profile for deeznuts     Edit/Delete Message Reply w/Quote
i wouldn't be so quick to bet on that. look at how long ms took to bring in virtual memory, and that's such a simple problem it's given as homework at university now. apple might crow when they get a good benchmark, but they've historically been more concerned with making the damn things purple than with actual utility. and any open source os's are a gamble until they actually get it done. even then it might take a degree in computer science just to set it up.

on top of that, why should they spend the effort when the majority of people won't actually see any improvement over their uniproc machines? multiprocessing is really only necessary for heavy scientific calculation and about the only application of that for consumers is 3d games. a giant performance boost in quake might sound nice, but is it worth the amount of r&d to get it out of the box and working as a standard api?

besides all that do you think intel and amd will like it? their business model involves selling you a bigger and faster chip every couple of months. even once moores's law hits a wall you can be sure they're going to keep trying to sell new iterations of questionable improvment for a while afterwards. to keep computer sales at current levels with 16-64 x as many procs in one machine, costs are going to have to plummet, along with intel shares. do you think they're going to support that?

IP: Logged

Clme
cake fiend
posted 05-03-2001 14:23     Click Here to See the Profile for Clme   Click Here to Email Clme     Edit/Delete Message Reply w/Quote
Intel is still around?

I thought we had that debate

-Chris

IP: Logged

Jimbo
1 dr3w j00 4 p1ggy!

posted 05-03-2001 16:52     Click Here to See the Profile for Jimbo   Click Here to Email Jimbo     Edit/Delete Message Reply w/Quote
quote:
Originally posted by deeznuts:
look at how long ms took to bring in virtual memory

Since Windows 3.1 or so? Maybe earlier?

quote:
on top of that, why should they spend the effort when the majority of people won't actually see any improvement over their uniproc machines?

I beg to differ. In the process of running Winamp, Excel, Outlook Express, AIM, and one window of IE5, I'm currently using ::checks quickly:: 292 threads on this machine.

SMP doesn't help for a lot of applications currently because support for it isn't all that robust - unless the APPLICATION supports multi-threading over multiple CPUs, all an application's threads run on the same CPU. What I'm telling you is, THAT IS GOING TO CHANGE.

Maybe you don't remember the 8-bit days, but I do. Back then, you didn't even have a memory manager - EVERYTHING was bare metal. Applications used hard addresses to refer to data in RAM rather than running through a manager, and you generally couldn't have two different apps in memory at once - whether or not you actually attempted to multitask - because they'd try to both jump on the same segment of RAM.

Then MS-DOS came out, and while it was really a bit much overhead at first, it was the wave of the future - systems got fast enough in hardware to cope with the added overhead of running memory access through a manager rather than running to the bare metal, and the flexibility this allowed programmers made it an absolute necessity.

Later, add virtual memory to the game.

After THAT, add virtual multitasking - the assignation of timeslices to a processor.

Yes, I'm betting that before too much longer the trend IS going to continue with management of thread assignation to a particular CPU becoming a function of the OS, so that app developers don't have to worry about it any more than they have to worry about exactly what addresses in RAM their app physically loads in anymore.

This will allow multiprocessing to become a LOT more useful and expansible - and again, I repeat, a rather light workload currently has me running TWO HUNDRED AND NINETY-TWO THREADS. If you don't think a well managed multiprocessor setup would result in better overall system performance, you're nuts.

Again I repeat, CURRENT SMP IS NOT WELL-MANAGED. Current SMP is a fucking kludge. But this, too shall pass... look forward to OS-based multiprocessor management, 'cause it's definitely gonna happen.

[This message has been edited by Jimbo (edited 05-03-2001).]

IP: Logged

deeznuts
Member with a member
posted 05-03-2001 17:39     Click Here to See the Profile for deeznuts     Edit/Delete Message Reply w/Quote
two points about the 292 threads.

1) are you seeing any really noticeable slowdown? while that may be a light workload for you, it seems about normal for most computer users. and if it's running all that with no slowdown, what's the point in speeding it up?
2) most of those 292 threads are blocked at any given time. allocating them to different processors would leave them sitting dead on a second processor.

point 2 brings up the reason multiprocessing takes so much extra programming now. a lot of the research would go just into figuring out how to allocate processes to each cpu when you don't know if a process will actually be running most of the time and what processes will be queued up on each cpu in the future. having a dozen extra processors won't do you any good if all your active threads are sitting on one processor. as you add more and more processors you lower the chances of that happening by sheer brute force, but like i said that will require a lot of hardware and that won't come cheap.

i don't disagree that multiprocessing will become more common, but at least in the 10-20 year range i think it'll be quads at most not 16-64 proc monsters in every garage. focus will probably turn to wearable models, progressing from the pda craze that's been going around lately. mostly for doing goof ass things like checking email on your sunglasses and temp regulated clothes. sure that fucks with the current chipmakers' plans as much as cheap and ubiquitous mp, but only if it caused the current market to dry up. i figure these devices will be cheap enough and of a narrow enough purpose that it won't cause any massive shift, just open up a new market.

unlike multiprocessing, wearable hardware doesn't have an established oligarchy yet. also, this new tack wouldn't really cut into business for the old style of computing since the wearable devices would be less general purpose (at least at first). so new companies could rise up or the old players could move in for a new revenue source, instead of disrupting the financial plans of large and powerful companies - which does not bode well for any technology (or we'd be driving electric cars right now).

[This message has been edited by deeznuts (edited 05-03-2001).]

IP: Logged

deeznuts
Member with a member
posted 05-03-2001 17:42     Click Here to See the Profile for deeznuts     Edit/Delete Message Reply w/Quote
also win 3.1 wasn't microsoft adding anything new. memory managers had been around for quite some time for dos. but they were cumbersome and only wheeled in when the defaults couldn't do the job. and my memory's a little fuzzy here since i was like 8 or something, but didn't unix already have a flat memory space by the tme dos came out? ms doesn't add technical functionality unless there's been a large demand created already. they'd rather spend it on ui functionality and design and it's hard to argue with the success that tactic has brought them.

the question is: what's the "killer app" for large scale ubiquitous multiprocessing that makes it worth anyone's while to overcome the obstacles?

IP: Logged

Shir0t
unregistered
posted 05-03-2001 21:32           Edit/Delete Message Reply w/Quote
All this talk about multiprocessing support; but what about remote processing? I don't know what kind of speed a completely optical network gets, but if they become widespread you can bet we'll all be buying time from Macrohard's beowulf cluster/cray asskicking server farm. This is all speculation (maybe someone more knowledgeable could correct this?), but why would we need 64 processors when we could buy time from 64000 processors?

IP: Logged

nuentoter
Hey look at me I got arrested for selling warez......... SIKE!! I'm a sneaky fuck
posted 05-03-2001 22:33     Click Here to See the Profile for nuentoter   Click Here to Email nuentoter     Edit/Delete Message Reply w/Quote
well right now on this comp im running:winamp, 3 windows of iexplorer, filetopia (1 download), getright (downloading 2 things), icq and im at 104 threads
on a single processor non-overclocked pentium 750

IP: Logged

Jimbo
1 dr3w j00 4 p1ggy!

posted 05-03-2001 23:53     Click Here to See the Profile for Jimbo   Click Here to Email Jimbo     Edit/Delete Message Reply w/Quote
Dammit you Philistines, of course it's going to require a lot of R&D - so does everything else. It's also, however, going to be thoroughly worth it.

The argument "what slowdowns do you see now?" is simply retarded - the same argument would apply equally well to "why make faster processors at all?"

And incidentally, multiprocessing hardware CAN be cheaper - most modern consoles are multiprocessor, with separate CPUs devoted entirely to video, audio, math/logic, etc. Quite simply, using less powerful overall CPUs to offload tasks to makes the product more robust and less prone to overheating... and last time I checked, even a PSX2 was considerably cheaper than even an entry-level PC.

Anyway, we'll find out in ten or twenty years who's right on this one... but remember, the president of IBM went on record as saying "I see no reason why anyone would ever want a computer in their home", and one of Bill Gates' most infamous quotes is the old "640K should be enough for anybody."

Every generation of software both does more and requires more resources. This will not change. People want machines that don't require special refrigerated rooms like old Honeywell mainframes. The faster CPUs get, the more heat they generate.

It's not real hard to figure out what's eventually going to give.

IP: Logged

deeznuts
Member with a member
posted 05-04-2001 09:58     Click Here to See the Profile for deeznuts     Edit/Delete Message Reply w/Quote
i would apply exactly that argument to the speed of computers. for the last 5 years or so, cpus have been faster than they really needed to be for most commmon tasks. the only thing that's kept processor speeds increasing is the chip makers' cola wars - constantly trying to one up each other. and quake. they already had research ongoing in the area so they just kept plodding ahead. and they wanted to play tribes.

massive parallelism for the masses is another story though. it means opening up a whole new area of r&d for a feature that won't improve the computing experience for very many people. it will still have academic support since advances in multiprocessing would be a boon for the scientific community, but big time corporate money will be spent on something they can sell to a lot of people.

like i already said, tech industry research will probably go towards getting a computer in every home and a half dozen strapped onto everyone. computers are already complex enough to scare people, the challenge for companies now is to make them as cuddly and non-threatening as the average toaster. not in the fun flavors sense of an imac sense(although you'll be seeing more of that, it's more marketing than research anyway) but in the sense that you won't even realize that you're interfacing with a computer at all. that means getting them small, completely reliable, and intuitive - three things that have taken a back seat to raw power thus far.

besides slow results dripping in from academic research there will also be specialized uses of multiprocessing. take video cards for instance. i've seen press releases for 64 parallel processor video cards, but that's with a known and easily parallelizable process. it doesn't translate as easily to general computing. besides which the technology has been around since the mid-80's thanks to sgi and is just now making it to home use.

massive parallelism is indeed coming to the average consumer, but 10 years and maybe even 20 is just being blindly optimistic.

edit: and about coprocessors - they are just that: coprocessors. besides game consoles, computers themselves have been using coprocessors for about as long as i can remember. your computer right now probably has a video accelerator, a sound card... hell even the modem probably has a microcontroller integrated. that's not the same as actually offloading arbitrary threads. the fact that they are dedicated to a single task makes them just as much a cheesey hack as the current smp. when your sound blaster starts doing video rendering then we can talk about it being a real parallel processor.

edit again: and the psx2 is cheaper than a computer because sony sells it at a loss, not because of any genius design moves. the actual cost to produce is roughly the same as a pc.

[This message has been edited by deeznuts (edited 05-04-2001).]

[This message has been edited by deeznuts (edited 05-04-2001).]

IP: Logged

Clme
cake fiend
posted 05-04-2001 15:17     Click Here to See the Profile for Clme   Click Here to Email Clme     Edit/Delete Message Reply w/Quote
quote:
the actual cost to produce is roughly the same as a pc.

...But aren't most PC's hideously over-priced?

...and... since the PSX2 is dedicated to NOTHING but gaming... shouldn't it be a *little* cheaper? (I dont feel like researching right now)

-Chris

IP: Logged

This topic is 2 pages long:   1  2 

All times are PT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply
Hop to:

Contact Us | Penismightier.com

Look out for the mexican. He knows where you hide your cake.

Powered by: Ultimate Bulletin Board, Version 5.44
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 1999.



work=affiliates&rating=r">