BareMetal Node

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
User avatar
IanSeyler
Member
Member
Posts: 326
Joined: Mon Jul 28, 2008 9:46 am
Location: Ontario, Canada
Contact:

BareMetal Node

Post by IanSeyler »

BareMetal Node is a new HPC OS/platform we are working on and has now been through a successful test.

BareMetal Node is a stripped down version of our BareMetal OS and the current size of the OS binary is just 6560 bytes in size.

Using the PrimeSMP test program in BareMetal OS we can show that performance scales with the amount of CPU cores you allocate to the program. The Orchestrator is still a work in progress (We need to set parameters manually and results are not delivered back yet) but the results are very promising!

Webpage is here: http://www.returninfinity.com/baremetalnode.html
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
shikhin
Member
Member
Posts: 274
Joined: Sat Oct 09, 2010 3:35 am
Libera.chat IRC: shikhin
Contact:

Re: BareMetal Node

Post by shikhin »

I'd say neat. :)

Regards,
Shikhin
http://shikhin.in/

Current status: Gandr.
cxzuk
Member
Member
Posts: 164
Joined: Mon Dec 21, 2009 6:03 pm

Re: BareMetal Node

Post by cxzuk »

+1 =D>
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re: BareMetal Node

Post by Brendan »

Hi,

Looks cool to me too.

One question though: If Orchestrator needs a Linux machine on the network (which could easily have a DHCP server and TFTP server installed), then why do the nodes need hard drives? With (optional) network boot, the nodes could just be "CPU + memory + ethernet" which would mean lower hardware costs, less power usage (and air-conditioning), less noise, and much easier/faster kernel updates (just change the file/s on the server and reboot the nodes). ;)


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
User avatar
Jezze
Member
Member
Posts: 395
Joined: Thu Jul 26, 2007 1:53 am
Libera.chat IRC: jfu
Contact:

Re: BareMetal Node

Post by Jezze »

Well done! Just add network boot like brendan said and it would be even more awesome.

I see the nodes doesn't use memory protection. Adding paging would perhaps not be a bad idea if only to relieve the application programmer of having to use a specific physical address to load their programs too. (like the app.ld file I see you used)

Also, you could have a more accurate measurement of how long the calculation took. Like milliseconds instead of seconds. After that it would be nice to see how much faster one of your applications are on BareMetal Node compared to say Linux.
Fudge - Simplicity, clarity and speed.
http://github.com/Jezze/fudge/
clange
Member
Member
Posts: 163
Joined: Sun Oct 05, 2008 5:00 am
Location: Copenhagen, Denmark
Contact:

Re: BareMetal Node

Post by clange »

Hi

Just notices that you got to the frontpage of /r/programming/ :)

Keep up the good work.

clange
User avatar
IanSeyler
Member
Member
Posts: 326
Joined: Mon Jul 28, 2008 9:46 am
Location: Ontario, Canada
Contact:

Re: BareMetal Node

Post by IanSeyler »

Network booting works well in VirtualBox. We are waiting for some i8254x NICs that support PXE and will record a new video once they arrive.
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
User avatar
IanSeyler
Member
Member
Posts: 326
Joined: Mon Jul 28, 2008 9:46 am
Location: Ontario, Canada
Contact:

Re: BareMetal Node

Post by IanSeyler »

Latest video showing PXE booting and the collection of results: http://www.youtube.com/watch?v=ccLef8GLl6g
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Post Reply