⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 swarm.overview.mag1.chapter.html

📁 set for Swarm2.1是圣菲研究院的开发人员对Swarm的特性及其使用描述的最为完备的指南性文档。从这里可以获得最细致的平台说明。
💻 HTML
字号:
<HTML><HEAD><TITLE>Mag 1x: Experimental Procedure in a Computer</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.53"><LINKREL="HOME"TITLE="Documentation Set for Swarm 2.1.1"HREF="set.html"><LINKREL="UP"TITLE="Brief Overview of Swarm"HREF="book149.html"><LINKREL="PREVIOUS"TITLE="Brief Overview of Swarm"HREF="book149.html"><LINKREL="NEXT"TITLE="Mag 2x: Basis of Swarm Computation"HREF="swarm.overview.mag2.chapter.html"></HEAD><BODYCLASS="CHAPTER"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLEWIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">Documentation Set for Swarm 2.1.1</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="book149.html">Prev</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom"></TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="swarm.overview.mag2.chapter.html">Next</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="CHAPTER"><H1><ANAME="SWARM.OVERVIEW.MAG1.CHAPTER">Chapter 1. Mag 1x: Experimental Procedure in a Computer</A></H1><P>At the highest level of abstraction ( = the lowest level of  magnification), most experiments look like this:</P><P></P><OLCOMPACT="COMPACT"TYPE="1"><LI><P>Set up the physical system to be studied.</P></LI><LI><P>Set up and calibrate the instrumentation</P></LI><LI><P>Run the experimental system and record the outputs of the      instrumentation.</P></LI><LI><P>Analyze results.</P></LI><LI><P></P><UL><LI><P>Change experimental and instrumental setup        </P></LI><LI><P>Go to 3.</P></LI></UL></LI><LI><P>Publish paper -&gt; tenure -&gt; fame -&gt; etc..... </P></LI></OL><P>The important part of step 6) is that the published paper   includes enough detail about the experimental setup and how it was   run so that other labs with access to the same equipment can   recreate the experiment and test the repeatability of the   results. This is hardly ever done (or even possible) in the context   of experiments run in computers, and the crucial process of   independent verification via replication of results is almost   unheard of in computer simulation. One goal of Swarm is to bring   simulation writing up to a higher level of expression, writing   applications with reference to a standard set of simulation tools.  </P><P>First, let's look at what happens when we port the above  stages into the world of a computer. In a computer, you don't just  drag the pieces of your experiment in from the outside world and  hook them up. You have to create a world with space and time, a  bunch of objects in that world (stuff to study and stuff to look at  it with), schedules of events over those objects, all sorts of  computer widgetry to interact with that artificial world and to  manage multiple experimental runs and the data that they generate,  and so forth. In other words, in a computer, one usually has to  first *create* from scratch all of the bits and pieces of the  experimental setup - the virtual equivalent of beakers, bunsen  burners, microscopes etc. </P><P>Perhaps the most important difference between an experiment in  the "real" world and an experiment inside of a computer is the  nature of time. In the real world, everything in one's experimental  setup is moved forward in time via a very concurrency courtesy of  the laws of physics. In a computer experiment, however, the  experimenter has to explicitly move every object in his/her  artificial universe forward in time, making sure that everything  remains within some well-understood state of synchronization. Many  fundamental problems in computer science have arisen in the course  of trying to understand how to control and use concurrency.  Furthermore, most people who implement computer simulations aren't  even aware of the subtle, but quite-possibly dominating, impacts of  assumptions that they aren't even aware that they are making about  concurrency in their model when they code it up and run it.</P><P>Therefore, a very important aspect of setting up an experiment  in a computer is how one weaves the multiple threads of time that  must be woven together coherently in order to produce reliable,  repeatable results. Much of our work on Swarm has been devoted to  not only making the task of managing concurrency manageable, but  towards mechanisms to make people aware that they are always making  implicit assumptions about how multiple threads of time are  interacting with one another in their experimental setups. Swarm  forces experimenters to make their concurrency assumptions explicit,  so that others can reproduce their results by implementing the same  assumptions about the flow of time. </P></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLEWIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="book149.html">Prev</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="set.html">Home</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="swarm.overview.mag2.chapter.html">Next</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">Brief Overview of Swarm</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="book149.html">Up</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">Mag 2x: Basis of Swarm Computation</TD></TR></TABLE></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -