Explore chapters and articles related to this topic
Forecasting retail sales: The case of a medium enterprise of Taiwan
Published in Artde D.K.T. Lam, Stephen D. Prior, Siu-Tsen Shen, Sheng-Joue Young, Liang-Wen Ji, Engineering Innovation and Design, 2019
Chih-Pin Freg, Yen-Ming Tseng, Chih-Cheng Huang
We do not use any available packages to mine data, instead we use a language called PERL to do it. PERL (Larry Wall, http://perldoc.perl.org), which stands for “Practical Extraction and Report Language,” was written by Larry Wall, a linguist working as a systems administrator for NASA in the late 1980s, as a way to make report processing easier. It is a power language for doing data manipulation and text processing tasks. In this paper, we first save all our data into a csv format file and take it as an input for PERL to process. We process csv file line by line instead of loading this big file into memory. Its performance is amazing good.
Integration
Published in Magan H. Arthur, Expanding a Digital Content Management System, 2013
Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, Web development, network programming, graphical user interface (GUI) development, and more.
A Review of Energy Aware Cyber-Physical Systems
Published in Cyber-Physical Systems, 2023
Houssam Kanso, Adel Noureddine, Ernesto Exposito
The software can include potential parameters related to the code, for example, the complexity or the number of bugs and violations by the developers. On this layer, many research papers highlight the lack of tools and knowledge of the developers about the impact of their code [63]. Some real-time energy bug scanners exist but are not commonly used across the community. We argue that energy awareness concerns should be introduced to would-be developers in their education curriculum. We also find that another energy concern is the choice of algorithms in software, as some algorithms are more optimised than others (for the same workload), thus leading to energy reductions [95]. The choice of the programming language also has an impact on the power [96,97]. In [97] the same application developed using Perl programming language consumes more energy than developing it using C++. This kind of decision needs to be done during the design and development of the applications running on a CPS but will have an impact during the run-time.
Medical Internet of things using machine learning algorithms for lung cancer detection
Published in Journal of Management Analytics, 2020
Kanchan Pradhan, Priyanka Chawla
Table 2 explains the comparison among various deep learning frameworks with reference to framework, License, programming language, software support, release date, and supporting algorithms such as CNN and RNN and DBN. In Table 2, it is observed that to develop any software using deep learning C++ and python programming language are mostly used. In Guo et al. (2020), Python was used as programming language with the software support Python3.3 or Jupyter Notebook. It was released in 2017 with the support of CNN, RNN, and DBN. Programming language C++ has been used in frameworks such as PyTorch (Ketkar, 2017), Keras (Jakhar & Hooda, 2018), Caffe (Jia et al., 2014), MXNet (Chen et al., 2015), and TensorFlow (Abadi et al. 2016) to increase speed. Likewise, conveyed estimation gets regular in some recently discharged structures, for example, TensorFlow, MXNet, Keras, and Chainer (Tokui et al., 2019). The objective is to additionally improve the figuring proficiency for deep learning. MXNet underpins a few interfaces including C++, Python, R, Scala, Perl, MATLAB, Javascript,Go (Skoymind, 2017). It bolsters both calculation diagram affirmations and basic calculation presentations for engineering plan. MXNet bolsters information and model parallelism as well as follows parameter server plans to help circulated count too. MXNet is most useful, yet the exhibition isn’t streamlined as much as other condition of the art structures.
Exploration for Software Mitigation to Spectre Attacks of Poisoning Indirect Branches
Published in IETE Technical Review, 2018
Baozi Chen, Qingbo Wu, Yusong Tan, Liu Yang, Peng Zou
Exploiting speculative execution to perform a side-channel attacks arises a new type of threat which can be used to leak sensitive information unintentionally from a privileged domain regarded as safe previously. Since speculation is widely used in modern superscalar processors, these vulnerabilities are found in many popular processors including Intel, AMD and some implementations of ARM. While the hardware providers are trying to fix the issues from the microarchitecture designs, software mitigations are always desirable since it is much cheaper and can be applied in legacy system. In this paper, we evaluate one of the software mitigations called Retpoline that can be used to protect from attacks which exploit indirect branch speculation. We found that in-kernel Retpoline has an impact on performance to the existing software but varies depending on how applications interact with the kernel. To alleviate the impact, we propose a method that uses userspace network stack. We evaluate it using Netmap userspace packet I/O framework and verify the proposal. Besides, we observe great performance regression of applying Retpoline in some of userspace applications such as Perl interpreter which is thought to be the targets exploited by the new type of attacks.