intel / mos Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
What is mOS for HPC =================== mOS for HPC is an operating systems research project at Intel, targeting extreme scale HPC systems deploying converged workflows for modeling / simulation, data analytics, and AI. It aims to deliver a high performance computing environment with the scalability, low noise, and repeatability expected of lightweight kernels (LWK), while maintaining overall Linux compatibility that HPC plus AI / ML applications need. mOS for HPC remains under development at this time. These materials are being made available to interested parties to explore, to test drive, and to provide feedback through the mailing list. It is not intended to be used for business critical uses. The ability to compile, install, and boot a Linux kernel is required to get mOS up and running. A good understanding of what an OS does and how it interacts with the underlying hardware is needed to configure the LWK partition and get the most out of it. Support is limited by the development team's ability to respond through the mailing list. New for v1.0 ============ - Based on SLES15 SP4 version of Linux 5.14.21 from github.com/openSUSE - GPU ressource management support - Dependency on Intel OneAPI Level Zero APIs - New yod options to control GPU reservations - Bug fixes Where to get code ================= The mOS for HPC source can be checked out from GitHub at https://github.com/intel/mOS. Please see the Administrator's Guide for further instructions. Where to ask questions ====================== Register for the mOS for HPC mailing list at https://groups.google.com/g/mos-devel/. Please, submit questions and follow discussions through this list. Where to report issues ====================== https://github.com/intel/mOS/issues
Hello, i want to run the mos 0.9 version, because we only have current resource setting.
Resource detailed list :
virtual machine : vmware workstation 16 Pro 16.2.2 build-19200509
linux distribution and grub version : centos 7 + grub2
1、we compiled the most source code , generated the kernel-5.10.46.0.9.mos.x86_64.rpm file, and used "rpm -ivh --force " command to install the kernel rpm file.
2、we updated the "etc/default/grub" file content:
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8 selinux=0 rd.lvm.lv=centos/root rd.lvm.lv=centos/swap intel_pstate=disable nmi_watchdog=0 kernelcore=2G nohz_full=1-3
, and excuted the grub2-mkconfig operation code order:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
3、reboot.
Alought we can saw the grub menu item windows and selected it, system dracut mode(emergency fault mode ) was entered.
The picture was showed below:
we compared the original linux kernel upgrade operation. For example, we upgraded centos7 linux kernel version and grubed successfully the system. But, with the same operation, The clicked and selected mos-v0.9 system item entered the emergency mode(dracut mode). It's not worked.
how we can solve the problem. we have searched the whole online solutions, but the problem is still difficult.
Thank you very much~
Hello, how could I join a kernel developer.
I am interested in this part and may submit some patches.
Line 334 in 3295c4f
As far as I know, the system physical memory block size is 128M, but why can yod only allocate one memory block to mmap? Is there any other way to make yod allocate more memory to mmap?
My test method is as follows:
yod -o lwkmem-prot-none-delegation-enable -M 2048m -C all --mosview lwk ./maptest --verbose --type anonymous --size 4096 --num 32512
Test Results
Failed mmap. Cannot allocate memory
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.