草庐IT

java 5种IO模型

每日一句人的痛苦会把自己折磨到多深呢?每日一句Youcannotswimfornewhorizonsuntilyouhavecouragetolosesightoftheshore.除非有勇气离开岸边,否则你永远游不到彼岸。概念IO 是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。以下是5种类Unix下可用的I/O模型1. 阻塞式I/O:Blocking IO2. 非阻塞式I/O:nonblocking IO3. I/O 复用(Select,poll epoll):IO multiplexing4. 信号驱动式I/O(SIGIO)

MegCC 新版本来啦!新增 Benchmark 等工具,性能大幅提升!

最新版MegCC新鲜出炉,新工具,新体验,本次版本针对用户使用体验以及模型推理性能进行全面提升,主要的提升包括:新增Benchmark工具,用于用于快速Benchmark常用模型的推理性能并可视化;新增KernelC代码导出工具,方便用户定制化获取算子Kernel,方便迁移与复用;优化NNKernel性能,保持推理SDK性能先进;支持第三方NPUloader,方便NPU相关应用迁移。下面展开介绍下最新版MegCC的新功能以及新特点:一、MegCCBenchmark新版MegCC支持了基础的Benchmark模块用于测试各类模型的推理性能,获取推理时各个Kernel的性能数据,分析模型性能瓶颈。

MegCC 新版本来啦!新增 Benchmark 等工具,性能大幅提升!

最新版MegCC新鲜出炉,新工具,新体验,本次版本针对用户使用体验以及模型推理性能进行全面提升,主要的提升包括:新增Benchmark工具,用于用于快速Benchmark常用模型的推理性能并可视化;新增KernelC代码导出工具,方便用户定制化获取算子Kernel,方便迁移与复用;优化NNKernel性能,保持推理SDK性能先进;支持第三方NPUloader,方便NPU相关应用迁移。下面展开介绍下最新版MegCC的新功能以及新特点:一、MegCCBenchmark新版MegCC支持了基础的Benchmark模块用于测试各类模型的推理性能,获取推理时各个Kernel的性能数据,分析模型性能瓶颈。

微软开源了一个 助力开发LLM 加持的应用的 工具包 semantic-kernel

在首席执行官萨蒂亚·纳德拉(SatyaNadella)的支持下,微软似乎正在迅速转变为一家以人工智能为中心的公司。最近微软的众多产品线都采用GPT-4加持,从Microsoft365等商业产品到“新必应”搜索引擎,再到低代码/无代码PowerPlatform等面向开发的产品,包括软件开发组件PowerApps[1]。非常重要的一点是这些产品都是使用.NET构建的,这些项目可以快速的使用LLM加持,我们写程序的同学肯定都会想微软是怎么做的,正好微软在3月17日在发布了一篇博客文章:[Hello,SemanticKernel!](https://devblogs.microsoft.com/sem

微软开源了一个 助力开发LLM 加持的应用的 工具包 semantic-kernel

在首席执行官萨蒂亚·纳德拉(SatyaNadella)的支持下,微软似乎正在迅速转变为一家以人工智能为中心的公司。最近微软的众多产品线都采用GPT-4加持,从Microsoft365等商业产品到“新必应”搜索引擎,再到低代码/无代码PowerPlatform等面向开发的产品,包括软件开发组件PowerApps[1]。非常重要的一点是这些产品都是使用.NET构建的,这些项目可以快速的使用LLM加持,我们写程序的同学肯定都会想微软是怎么做的,正好微软在3月17日在发布了一篇博客文章:[Hello,SemanticKernel!](https://devblogs.microsoft.com/sem

新版Linux在M2 MacBook Air可用,Linus Torvalds发布最新内核

在搭载M1芯片的Mac上成功运行Linux之后,现在M2芯片也能跑Linux系统了!通常来讲,Linuxkernel更新版本,发布者不会过多介绍,部分原因是大多数更新都是非常常规的。即任何给定的Linuxkernel更新都会解决一些错误,改进对现有硬件的支持,并对新硬件的预期做出一些前瞻性的改变。本次Linuxkernel5.19的到来也不例外。​但是Linuxkernel创建者LinusTorvalds在他的发行说明中提到了关于这个版本的一个有趣注释,Linuxkernel5.19更新是基于Arm笔记本电脑完成的,即基于苹果M2MacBookAir。Torvalds表示:「这件事情,我等了很

新版Linux在M2 MacBook Air可用,Linus Torvalds发布最新内核

在搭载M1芯片的Mac上成功运行Linux之后,现在M2芯片也能跑Linux系统了!通常来讲,Linuxkernel更新版本,发布者不会过多介绍,部分原因是大多数更新都是非常常规的。即任何给定的Linuxkernel更新都会解决一些错误,改进对现有硬件的支持,并对新硬件的预期做出一些前瞻性的改变。本次Linuxkernel5.19的到来也不例外。​但是Linuxkernel创建者LinusTorvalds在他的发行说明中提到了关于这个版本的一个有趣注释,Linuxkernel5.19更新是基于Arm笔记本电脑完成的,即基于苹果M2MacBookAir。Torvalds表示:「这件事情,我等了很

为Jupyter Notebook安装R Kernel

我们都知道在生物信息学领域,R语言发挥着极其重要的价值,相信大家平时进行个性化数据分析或者利用R进行工具开发时,主要用到的还是⬇⬇⬇。也就是最经典的R语言集成开发环境,RStudio⬇⬇⬇。但是当我们需要撰写学习笔记时,单纯的代码输入和控制台运行模式可能并不能完全满足需求。例如我们学习一个新的R工具包,在笔记撰写过程中,需要带有格式地记录包的用途和原理,源码解释,示例代码,各种运行结果,图片和引用,个人的观点与感悟等等。此时使用Markdown或者RMarkdown,可以满足需求,但是就实时响应的便捷性,这里还是要推荐另一种工具,即⬇⬇⬇。TheJupyterNotebookistheorig

为Jupyter Notebook安装R Kernel

我们都知道在生物信息学领域,R语言发挥着极其重要的价值,相信大家平时进行个性化数据分析或者利用R进行工具开发时,主要用到的还是⬇⬇⬇。也就是最经典的R语言集成开发环境,RStudio⬇⬇⬇。但是当我们需要撰写学习笔记时,单纯的代码输入和控制台运行模式可能并不能完全满足需求。例如我们学习一个新的R工具包,在笔记撰写过程中,需要带有格式地记录包的用途和原理,源码解释,示例代码,各种运行结果,图片和引用,个人的观点与感悟等等。此时使用Markdown或者RMarkdown,可以满足需求,但是就实时响应的便捷性,这里还是要推荐另一种工具,即⬇⬇⬇。TheJupyterNotebookistheorig

Linux裁剪---【kernel+busyboxy+dropbear+nginx】

                     Linux裁剪---【kernel+busyboxy+dropbear+nginx】    本文将介绍通过完全手动定制内核,在此基础上添加busybox,并实现远程登陆,使裁剪的linux能够运行nginx。在此之前介绍一下linux系统的启动流程。为虚拟机准备一块1G(大小自定)的硬盘 为新的硬盘分区/dev/sdb1=50M剩余的容量全部给/dev/sdb2echo -e "n \n p \n 1 \n \n +50M \n n \n p \n 2 \n \n \n w \n" |fdisk /dev/sdb查看结果: Device Boot