Scheduler pelt c program 【ChatGPT】

简介: Scheduler pelt c program 【ChatGPT】
/*
 * The following program is used to generate the constants for
 * computing sched averages.
 *
 * ==============================================================
 *    C program (compile with -lm)
 * ==============================================================
 */
#include <math.h>
#include <stdio.h>
#define HALFLIFE 32
#define SHIFT 32
double y;
void calc_runnable_avg_yN_inv(void)
{
  int i;
  unsigned int x;
  /* To silence -Wunused-but-set-variable warnings. */
  printf("static const u32 runnable_avg_yN_inv[] __maybe_unused = {");
  for (i = 0; i < HALFLIFE; i++) {
    x = ((1UL<<32)-1)*pow(y, i);
    if (i % 6 == 0) printf("\n\t");
    printf("0x%8x, ", x);
  }
  printf("\n};\n\n");
}
int sum = 1024;
void calc_runnable_avg_yN_sum(void)
{
  int i;
  printf("static const u32 runnable_avg_yN_sum[] = {\n\t    0,");
  for (i = 1; i <= HALFLIFE; i++) {
    if (i == 1)
      sum *= y;
    else
      sum = sum*y + 1024*y;
    if (i % 11 == 0)
      printf("\n\t");
    printf("%5d,", sum);
  }
  printf("\n};\n\n");
}
int n = -1;
/* first period */
long max = 1024;
void calc_converged_max(void)
{
  long last = 0, y_inv = ((1UL<<32)-1)*y;
  for (; ; n++) {
    if (n > -1)
      max = ((max*y_inv)>>SHIFT) + 1024;
      /*
       * This is the same as:
       * max = max*y + 1024;
       */
    if (last == max)
      break;
    last = max;
  }
  n--;
  printf("#define LOAD_AVG_PERIOD %d\n", HALFLIFE);
  printf("#define LOAD_AVG_MAX %ld\n", max);
//  printf("#define LOAD_AVG_MAX_N %d\n\n", n);
}
void calc_accumulated_sum_32(void)
{
  int i, x = sum;
  printf("static const u32 __accumulated_sum_N32[] = {\n\t     0,");
  for (i = 1; i <= n/HALFLIFE+1; i++) {
    if (i > 1)
      x = x/2 + sum;
    if (i % 6 == 0)
      printf("\n\t");
    printf("%6d,", x);
  }
  printf("\n};\n\n");
}
void main(void)
{
  printf("/* Generated by Documentation/scheduler/sched-pelt; do not modify. */\n\n");
  y = pow(0.5, 1/(double)HALFLIFE);
  calc_runnable_avg_yN_inv();
//  calc_runnable_avg_yN_sum();
  calc_converged_max();
//  calc_accumulated_sum_32();
}
目录
打赏
0
0
0
0
113
分享
相关文章
|
8月前
Scheduler 【ChatGPT】
Scheduler 【ChatGPT】
Omnitool:开发者桌面革命!开源神器一键整合ChatGPT+Stable Diffusion等主流AI平台,本地运行不联网
Omnitool 是一款开源的 AI 桌面环境,支持本地运行,提供统一交互界面,快速接入 OpenAI、Stable Diffusion、Hugging Face 等主流 AI 平台,具备高度扩展性。
481 94
Omnitool:开发者桌面革命!开源神器一键整合ChatGPT+Stable Diffusion等主流AI平台,本地运行不联网
哈佛推出全新类ChatGPT癌症诊断AI,登上Nature!准确率高达96%
哈佛大学研究团队开发的新型AI模型CHIEF,在《自然》期刊发表,癌症诊断准确率达96%。CHIEF基于深度学习,能自动识别、分类癌症并预测生存期,具高准确性、多任务能力和泛化性。它结合病理图像与基因组学等数据,显著提升诊断效率和个性化治疗水平,有望改善医疗资源不平等。但数据隐私和临床效果验证仍是挑战。论文见:https://www.nature.com/articles/s41586-024-07894-z
219 101
当ChatGPT能写情书、Sora会造电影:我们必须掌握的AI内容识别技能
随着AI技术迅猛发展,AI生成内容在文学、新闻、绘画等领域广泛应用,但其真假难辨、质量参差不齐,可能带来信息误导、知识产权侵犯及安全风险等问题。学会识别AI生成内容至关重要,包括通过逻辑漏洞排查、语言风格分析、生物特征异常检测等手段审核文本、图片和视频。人工审核在面对高隐蔽性内容时仍不可替代,需结合工具与上下文理解共同筑起防护屏障。守护真实信息、规避风险,是每个人在AI时代应尽的责任。
71 7
ChatGPT-on-WeChat:Star32.4k, DeepSeek加持!这款开源神器秒变AI助手,聊天体验直接起飞!
嗨,大家好,我是小华同学。今天为大家介绍一款结合DeepSeek引擎的开源项目——ChatGPT-on-WeChat,由开发者zhayujie打造。它将微信变成智能AI助手,支持文本、图片、语音对话,具备定时提醒、天气查询等扩展功能,完全开源且易于定制。项目地址:https://github.com/zhayujie/chatgpt-on-wechat。关注我们,获取更多优质开源项目和高效学习方法。
335 11
DeepSeek vs ChatGPT:AI对决中的赢家是……人类吗?
DeepSeek VS ChatGPT:DeepSeek以开源黑马姿态崛起,凭借低成本、高性能的「DeepSeek-V3」和专为深度推理设计的「DeepSeek-R1」,成为中小开发者的首选。而ChatGPT则较贵。 然而,AI依赖也带来隐忧,长期使用可能导致记忆衰退和“脑雾”现象。为此,推荐Neuriva解决方案,专注力提升30%,记忆留存率提升2.1倍,助力人类在AI时代保持脑力巅峰。 DeepSeek赢在技术普惠,ChatGPT胜于生态构建,人类的关键在于平衡AI与脑力健康,实现“双核驱动”突破极限!
340 7
OpenAI推出适用于iPhone的ChatGPT,与Apple实现具有里程碑意义的AI整合
OpenAI推出适用于iPhone的ChatGPT,与Apple实现具有里程碑意义的AI整合
chatgpt这么火,现在AI搜索引擎有哪些呢?
国外AI搜索引擎包括ChatGPT,擅长自然语言处理与内容生成;Google Bard,提供智能个性化搜索体验;Microsoft Bing集成GPT模型增强智能检索;Perplexity AI以简洁答案及文献引用著称;Neeva强调隐私保护与无广告服务。国内方面,天工AI支持多种功能如知识问答与代码编程;腾讯元宝基于混元模型助力内容创造与学习;360AI搜索以精准全面的信息搜索见长;秘塔AI专注提升写作质量和效率;开搜AI搜索提供个性化智能搜索服务。以上引擎均利用先进AI技术提升用户体验。更多详情参阅[AI搜索合集](zhangfeidezhu.com/?page_id=651)。
261 8
chatgpt这么火,现在AI搜索引擎有哪些呢?
HuggingGPT解析:使用 ChatGPT及HuggingFace上的族系解决AI问题
HuggingGPT是一个框架,它使用大型语言模型(如ChatGPT)作为控制器来管理和协调Hugging Face上的AI模型,以语言作为通用接口解决多模态和领域的复杂AI任务。
198 0
HuggingGPT解析:使用 ChatGPT及HuggingFace上的族系解决AI问题
为什么ChatGPT等AI大模型都是基于Python开发?
为什么ChatGPT等AI大模型都是基于Python开发?
204 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等