Getting To Know Parallelism

S. Dasgupta
{"title":"Getting To Know Parallelism","authors":"S. Dasgupta","doi":"10.1093/oso/9780190843861.003.0008","DOIUrl":null,"url":null,"abstract":"Every morning the first thing that X does is make tea for herself. She first turns on the stove and then while the stove ring is heating up, she pours water from the faucet into the kettle. She then places the kettle on the stove ring, now nicely hot, and while the water is being heated she puts tea bags into the teapot; she then pours milk from the milk carton into a milk jug and then puts the milk jug into the microwave oven. After the water starts to boil she pours water into teapot. And while the tea “gathers strength” in the teapot, she presses the time button on the microwave to start warming the milk. After the milk is warmed she first pours tea from the teapot into a teacup and then adds milk from the warmed milk jug to the tea in the cup. This tiny, humdrum, comforting, domestic scenario X enacts every morning has many (but not all) of the ingredients of a situation that involves the scope and limits of parallel processing. More precisely, the art of making tea as practiced by X entails a blend of both sequential and parallel events. We note that certain events can take place in parallel (or concurrently) because they do not interfere with one another; for example, the heating of the stove and the pouring of water into the kettle. But other events must be sequentially ordered either because they interfere with one another or because one event must complete before the other can begin. The kettle can be placed on the stove ring only after it has been filled with water; water can be poured into the teapot only after the water has boiled. But notice also that there is some flexibility in the ordering of X’s actions. She can defer turning on the stove until after the kettle is placed on the stove ring; she can alter the ordering of pouring water into the teapot and placing teabags into the pot; she could defer warming the milk in the microwave until the tea has brewed. \n","PeriodicalId":133335,"journal":{"name":"The Second Age of Computer Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Second Age of Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1093/oso/9780190843861.003.0008","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Every morning the first thing that X does is make tea for herself. She first turns on the stove and then while the stove ring is heating up, she pours water from the faucet into the kettle. She then places the kettle on the stove ring, now nicely hot, and while the water is being heated she puts tea bags into the teapot; she then pours milk from the milk carton into a milk jug and then puts the milk jug into the microwave oven. After the water starts to boil she pours water into teapot. And while the tea “gathers strength” in the teapot, she presses the time button on the microwave to start warming the milk. After the milk is warmed she first pours tea from the teapot into a teacup and then adds milk from the warmed milk jug to the tea in the cup. This tiny, humdrum, comforting, domestic scenario X enacts every morning has many (but not all) of the ingredients of a situation that involves the scope and limits of parallel processing. More precisely, the art of making tea as practiced by X entails a blend of both sequential and parallel events. We note that certain events can take place in parallel (or concurrently) because they do not interfere with one another; for example, the heating of the stove and the pouring of water into the kettle. But other events must be sequentially ordered either because they interfere with one another or because one event must complete before the other can begin. The kettle can be placed on the stove ring only after it has been filled with water; water can be poured into the teapot only after the water has boiled. But notice also that there is some flexibility in the ordering of X’s actions. She can defer turning on the stove until after the kettle is placed on the stove ring; she can alter the ordering of pouring water into the teapot and placing teabags into the pot; she could defer warming the milk in the microwave until the tea has brewed.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
了解并行
每天早上,X做的第一件事就是给自己泡茶。她首先打开炉子,然后当炉子环加热时,她把水从水龙头倒进水壶里。然后她把水壶放在炉子上,现在已经很热了,当水加热时,她把茶包放进茶壶里;然后她把牛奶从牛奶盒里倒进牛奶罐,然后把牛奶罐放进微波炉。水开始沸腾后,她把水倒进茶壶里。当茶在茶壶中“积聚力量”时,她按下微波炉上的时间按钮,开始加热牛奶。牛奶加热后,她先把茶壶里的茶倒进茶杯里,然后把热牛奶壶里的牛奶加到杯子里的茶里。这种微小、单调、舒适的家庭场景X每天早上都有许多(但不是全部)涉及并行处理的范围和限制的情况的成分。更准确地说,X所实践的泡茶艺术需要一系列连续和平行的事件的混合。我们注意到,某些事件可以并行(或并发)发生,因为它们不会相互干扰;例如,加热炉子和把水倒进水壶。但是其他事件必须按顺序排列,或者因为它们相互干扰,或者因为一个事件必须在另一个事件开始之前完成。水壶装满水后才能放在炉环上;水烧开后才能倒入茶壶。但也要注意到X的动作顺序是有一定灵活性的。她可以推迟开炉子,直到把水壶放在炉子上;她可以改变把水倒进茶壶和把茶包放进茶壶的顺序;她可以等到茶泡好了再用微波炉加热牛奶。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Abstractions All The Way A Symbolic Science Of Intelligence Algol Genes Getting To Know Parallelism Very Formal Affairs
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1