This paper proposes a novel approach to use artificial intelligence(Al),particularly large language models(LLMs)and other foundation models(FMs)in an educational environment.It emphasizes the integration of teams of t...This paper proposes a novel approach to use artificial intelligence(Al),particularly large language models(LLMs)and other foundation models(FMs)in an educational environment.It emphasizes the integration of teams of teachable and self-learning LLMs agents that use neuro-symbolic cognitive architecture(NSCA)to provide dynamic personalized support to learners and educators within self-improving adaptive instructional systems(SIAIS).These systems host these agents and support dynamic sessions of engagement workflow.We have developed the never ending open learning adaptive framework(NEOLAF),an LLM-based neuro-symbolic architecture for self-learning AI agents,and the open learning adaptive framework(OLAF),the underlying platform to host the agents,manage agent sessions,and support agent workflows and integration.The NEOLAF and OLAF serve as concrete examples to illustrate the advanced AI implementation approach.We also discuss our proof of concept testing of the NEOLAF agent to develop math problem-solving capabilities and the evaluation test for deployed interactive agent in the learning environment.展开更多
Data cube computation is an important problem in the field of data warehousing and OLAP (online analytical processing). Although it has been studied extensively in the past, most of its algorithms are designed witho...Data cube computation is an important problem in the field of data warehousing and OLAP (online analytical processing). Although it has been studied extensively in the past, most of its algorithms are designed without considering CPU and cache behavior. In this paper, we first propose a cache-conscious cubing approach called CC-Cubing to efficiently compute data cubes on a modern processor. This method can enhance CPU and cache performances. It adopts an integrated depth-first and breadth-first partitioning order and partitions multiple dimensions simultaneously. The partitioning scheme improves the data spatial locality and increases the utilization of cache lines. Software prefetching techniques are then applied in the sorting phase to hide the expensive cache misses associated with data scans. In addition, a cache-aware method is used in CC-Cubing to switch the sort algorithm dynamically. Our performance study shows that CC-Cubing outperforms BUC, Star-Cubing and MM-Cubing in most cases. Then, in order to fully utilize an SMT (simultaneous multithreading) processor, we present a thread-based CC-Cubing-SMT method. This parallel method provides an improvement up to 27% for the single-threaded CC-Cubing algorithm.展开更多
文摘This paper proposes a novel approach to use artificial intelligence(Al),particularly large language models(LLMs)and other foundation models(FMs)in an educational environment.It emphasizes the integration of teams of teachable and self-learning LLMs agents that use neuro-symbolic cognitive architecture(NSCA)to provide dynamic personalized support to learners and educators within self-improving adaptive instructional systems(SIAIS).These systems host these agents and support dynamic sessions of engagement workflow.We have developed the never ending open learning adaptive framework(NEOLAF),an LLM-based neuro-symbolic architecture for self-learning AI agents,and the open learning adaptive framework(OLAF),the underlying platform to host the agents,manage agent sessions,and support agent workflows and integration.The NEOLAF and OLAF serve as concrete examples to illustrate the advanced AI implementation approach.We also discuss our proof of concept testing of the NEOLAF agent to develop math problem-solving capabilities and the evaluation test for deployed interactive agent in the learning environment.
基金supported in part by a grant from HP Labs China,the National Natural Science Foundation of China under GrantNo.60496325the Main Memory OLAP Servers Project
文摘Data cube computation is an important problem in the field of data warehousing and OLAP (online analytical processing). Although it has been studied extensively in the past, most of its algorithms are designed without considering CPU and cache behavior. In this paper, we first propose a cache-conscious cubing approach called CC-Cubing to efficiently compute data cubes on a modern processor. This method can enhance CPU and cache performances. It adopts an integrated depth-first and breadth-first partitioning order and partitions multiple dimensions simultaneously. The partitioning scheme improves the data spatial locality and increases the utilization of cache lines. Software prefetching techniques are then applied in the sorting phase to hide the expensive cache misses associated with data scans. In addition, a cache-aware method is used in CC-Cubing to switch the sort algorithm dynamically. Our performance study shows that CC-Cubing outperforms BUC, Star-Cubing and MM-Cubing in most cases. Then, in order to fully utilize an SMT (simultaneous multithreading) processor, we present a thread-based CC-Cubing-SMT method. This parallel method provides an improvement up to 27% for the single-threaded CC-Cubing algorithm.