메뉴 건너뛰기




Volumn 29, Issue 6, 2010, Pages 911-924

Ant colony heuristic for mapping and scheduling tasks and communications on heterogeneous embedded systems

Author keywords

Ant colony optimization (ACO); Communications; Field programmable gate arrays (FPGA); Mapping; Multiprocessors; Scheduling

Indexed keywords

ARTIFICIAL INTELLIGENCE; COMMUNICATION; EMBEDDED SYSTEMS; FIELD PROGRAMMABLE GATE ARRAYS (FPGA); GENETIC ALGORITHMS; MAPPING; MULTIPROCESSING SYSTEMS; OPTIMIZATION; SCHEDULING; SIMULATED ANNEALING; TABU SEARCH;

EID: 77952945784     PISSN: 02780070     EISSN: None     Source Type: Journal    
DOI: 10.1109/TCAD.2010.2048354     Document Type: Article
Times cited : (153)

References (47)
  • 2
    • 0024735520 scopus 로고
    • On the complexity of scheduling problems for parallel/pipelined machines
    • Sep.
    • D. Bernstein, M. Rodeh, and I. Gertner, "On the complexity of scheduling problems for parallel/pipelined machines," IEEE Trans. Comput., vol.38, no.9, pp. 1308-1313, Sep. 1989.
    • (1989) IEEE Trans. Comput. , vol.38 , Issue.9 , pp. 1308-1313
    • Bernstein, D.1    Rodeh, M.2    Gertner, I.3
  • 3
    • 0030684242 scopus 로고    scopus 로고
    • Functional partitioning for hardwaresoftware codesign using genetic algorithms
    • J. I. Hidalgo and J. Lanchares, "Functional partitioning for hardwaresoftware codesign using genetic algorithms," in Proc. 23rd EUROMICRO Conf., 1997, pp. 631-638.
    • (1997) Proc. 23rd EUROMICRO Conf. , pp. 631-638
    • Hidalgo, J.I.1    Lanchares, J.2
  • 4
    • 0036648652 scopus 로고    scopus 로고
    • Comparing three heuristic search methods for functional partitioning in hardware-software codesign
    • Jul.
    • T. Wiangtong, P. Cheung, and W. Luk, "Comparing three heuristic search methods for functional partitioning in hardware-software codesign," Design Automat. Embedded Syst., vol.6, no.4, pp. 425-449, Jul. 2002.
    • (2002) Design Automat. Embedded Syst. , vol.6 , Issue.4 , pp. 425-449
    • Wiangtong, T.1    Cheung, P.2    Luk, W.3
  • 5
    • 0030784055 scopus 로고    scopus 로고
    • System level hardware/software partitioning based on simulated annealing and tabu search
    • Jan.
    • P. Eles, Z. Peng, K. Kuchcinski, and A. Doboli, "System level hardware/software partitioning based on simulated annealing and tabu search," Design Automat. Embedded Syst., vol.2, no.1, pp. 5-32, Jan. 1997.
    • (1997) Design Automat. Embedded Syst. , vol.2 , Issue.1 , pp. 5-32
    • Eles, P.1    Peng, Z.2    Kuchcinski, K.3    Doboli, A.4
  • 6
    • 33845527396 scopus 로고    scopus 로고
    • Integrating physical constraints in hw-sw partitioning for architectures with partial dynamic reconfiguration
    • Nov.
    • S. Banerjee, E. Bozorgzadeh, and N. D. Dutt, "Integrating physical constraints in hw-sw partitioning for architectures with partial dynamic reconfiguration," IEEE Trans. Very Large Scale Integr. Syst., vol.14, no.11, pp. 1189-1202, Nov. 2006.
    • (2006) IEEE Trans. Very Large Scale Integr. Syst. , vol.14 , Issue.11 , pp. 1189-1202
    • Banerjee, S.1    Bozorgzadeh, E.2    Dutt, N.D.3
  • 7
    • 47849112050 scopus 로고    scopus 로고
    • Data-reusedriven energy-aware cosynthesis of scratch pad memory and hierarchical bus-based communication architecture for multiprocessor streaming applications
    • Aug.
    • I. Issenin, E. Brockmeyer, B. Durinck, and N. D. Dutt, "Data-reusedriven energy-aware cosynthesis of scratch pad memory and hierarchical bus-based communication architecture for multiprocessor streaming applications," IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol.27, no.8, pp. 1439-1452, Aug. 2008.
    • (2008) IEEE Trans. Comput.-Aided Design Integr. Circuits Syst. , vol.27 , Issue.8 , pp. 1439-1452
    • Issenin, I.1    Brockmeyer, E.2    Durinck, B.3    Dutt, N.D.4
  • 8
    • 0030082551 scopus 로고    scopus 로고
    • The ant system: Optimization by a colony of cooperating agents
    • Feb.
    • M. Dorigo, V. Maniezzo, and A. Colorni, "The ant system: Optimization by a colony of cooperating agents," IEEE Trans. Syst., Man, Cybern., vol.26, no.1, pp. 29-41, Feb. 1996.
    • (1996) IEEE Trans. Syst., Man, Cybern. , vol.26 , Issue.1 , pp. 29-41
    • Dorigo, M.1    Maniezzo, V.2    Colorni, A.3
  • 10
    • 0032736579 scopus 로고    scopus 로고
    • Resource-constrained project scheduling: Notation, classification, models, and methods
    • Jan.
    • P. Brucker, A. Drexl, R. Mohring, K. Neumann, and E. Pesch, "Resource-constrained project scheduling: Notation, classification, models, and methods," Eur. J. Operat. Res., vol.112, no.1, pp. 3-41, Jan. 1999.
    • (1999) Eur. J. Operat. Res. , vol.112 , Issue.1 , pp. 3-41
    • Brucker, P.1    Drexl, A.2    Mohring, R.3    Neumann, K.4    Pesch, E.5
  • 11
    • 0031096921 scopus 로고    scopus 로고
    • An algorithm for hardware/software partitioning using mixed integer linear programming
    • Mar.
    • R. Niemann and P. Marwedel, "An algorithm for hardware/software partitioning using mixed integer linear programming," Design Automat. Embedded Syst., vol.2, no.2, pp. 125-163, Mar. 1997.
    • (1997) Design Automat. Embedded Syst. , vol.2 , Issue.2 , pp. 125-163
    • Niemann, R.1    Marwedel, P.2
  • 14
    • 32544441155 scopus 로고    scopus 로고
    • Allocation and scheduling of conditional task graph in hardware/software co-synthesis
    • Y. Xie andW.Wolf, "Allocation and scheduling of conditional task graph in hardware/software co-synthesis," in Proc. Conf. Design, Automat. Test Eur. (DATE), 2001, pp. 620-625.
    • (2001) Proc. Conf. Design, Automat. Test Eur. (DATE) , pp. 620-625
    • Xie, Y.1    Wolf, W.2
  • 15
    • 84863023628 scopus 로고    scopus 로고
    • Scheduling and mapping of conditional task graphs for the synthesis of low power embedded systems
    • D. Wu, B. Al-Hashimi, and P. Eles, "Scheduling and mapping of conditional task graphs for the synthesis of low power embedded systems," in Proc. Design, Automat. Test Conf. Eur. (DATE), 2003, pp. 90-95.
    • (2003) Proc. Design, Automat. Test Conf. Eur. (DATE) , pp. 90-95
    • Wu, D.1    Al-Hashimi, B.2    Eles, P.3
  • 16
    • 0028530044 scopus 로고
    • The hierarchical task graph as a universal intermediate representation
    • M. Girkar and C. D. Polychronopoulos, "The hierarchical task graph as a universal intermediate representation," Int. J. Parallel Program, vol.22, no.5, pp. 519-551, 1994.
    • (1994) Int. J. Parallel Program , vol.22 , Issue.5 , pp. 519-551
    • Girkar, M.1    Polychronopoulos, C.D.2
  • 19
    • 0037775128 scopus 로고
    • Genetic algorithms versus tabu search for instruction scheduling
    • Feb.
    • S. J. Beaty, "Genetic algorithms versus tabu search for instruction scheduling," in Proc. Int. Conf. Neural Netw. Genetic Algorithms, Feb. 1993, pp. 496-501.
    • (1993) Proc. Int. Conf. Neural Netw. Genetic Algorithms , pp. 496-501
    • Beaty, S.J.1
  • 20
    • 0032642349 scopus 로고    scopus 로고
    • Genetic list scheduling algorithm for scheduling and allocation on a loosely coupled heterogeneous multiprocessor system
    • M. Grajcar, "Genetic list scheduling algorithm for scheduling and allocation on a loosely coupled heterogeneous multiprocessor system," in Proc. 36th Assoc. Comput. Machinery/IEEE Conf. Design Automat. (DAC), 1999, pp. 280-285.
    • (1999) Proc. 36th Assoc. Comput. Machinery/IEEE Conf. Design Automat. (DAC) , pp. 280-285
    • Grajcar, M.1
  • 21
    • 37649004659 scopus 로고    scopus 로고
    • A performance study of multiprocessor task scheduling algorithms
    • S. Jin, G. Schiavone, and D. Turgut, "A performance study of multiprocessor task scheduling algorithms," J. Supercomput., vol.43, no.1, pp. 77-97, 2008.
    • (2008) J. Supercomput. , vol.43 , Issue.1 , pp. 77-97
    • Jin, S.1    Schiavone, G.2    Turgut, D.3
  • 22
    • 0031099473 scopus 로고    scopus 로고
    • Extending the kernighan/lin heuristic for hardware and software functional partitioning
    • Mar.
    • F. Vahid and T. Le, "Extending the kernighan/lin heuristic for hardware and software functional partitioning," Design Automat. Embedded Syst., vol.2, no.2, pp. 237-261, Mar. 1997.
    • (1997) Design Automat. Embedded Syst. , vol.2 , Issue.2 , pp. 237-261
    • Vahid, F.1    Le, T.2
  • 24
    • 0032184116 scopus 로고    scopus 로고
    • MOGAC: A multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems
    • Oct.
    • R. P. Dick and N. K. Jha, "MOGAC: A multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems," IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol.17, no.10, pp. 920-935, Oct. 1998.
    • (1998) IEEE Trans. Comput.-Aided Design Integr. Circuits Syst. , vol.17 , Issue.10 , pp. 920-935
    • Dick, R.P.1    Jha, N.K.2
  • 28
    • 34248517261 scopus 로고    scopus 로고
    • Genetic algorithms for hardware-software partitioning and optimal resource allocation
    • M. Purnaprajna, M. Reformat, and W. Pedrycz, "Genetic algorithms for hardware-software partitioning and optimal resource allocation," J. Syst. Architect., vol.53, no.7, pp. 339-354, 2007.
    • (2007) J. Syst. Architect. , vol.53 , Issue.7 , pp. 339-354
    • Purnaprajna, M.1    Reformat, M.2    Pedrycz, W.3
  • 31
    • 0036672003 scopus 로고    scopus 로고
    • Ant colony optimization for resource-constrained project scheduling
    • DOI 10.1109/TEVC.2002.802450, PII 1011092002802450
    • D. Merkle, M. Middendorf, and H. Schmeck, "Ant colony optimization for resource-constrained project scheduling," IEEE Trans. Evol. Comput., vol.6, no.4, pp. 333-346, Aug. 2002. (Pubitemid 35032735)
    • (2002) IEEE Transactions on Evolutionary Computation , vol.6 , Issue.4 , pp. 333-346
    • Merkle, D.1    Middendorf, M.2    Schmeck, H.3
  • 32
    • 55349145233 scopus 로고    scopus 로고
    • Ant colony optimization with parameter adaptation for multimode resource-constrained project scheduling
    • C.-W. Chiang, Y.-Q. Huang, and W.-Y. Wang, "Ant colony optimization with parameter adaptation for multimode resource-constrained project scheduling," J. Intell. Fuzzy Syst., vol.19, nos. 4-5, pp. 345-358, 2008.
    • (2008) J. Intell. Fuzzy Syst. , vol.19 , Issue.4-5 , pp. 345-358
    • Chiang, C.-W.1    Huang, Y.-Q.2    Wang, W.-Y.3
  • 33
  • 34
    • 58049218683 scopus 로고    scopus 로고
    • Application partitioning on programmable platforms using the ant colony optimization
    • G. Wang, W. Gong, B. DeRenzi, and R. Kastner, "Application partitioning on programmable platforms using the ant colony optimization," J. Embedded Comput., vol.1, no.12, pp. 1-18, 2005.
    • (2005) J. Embedded Comput. , vol.1 , Issue.12 , pp. 1-18
    • Wang, G.1    Gong, W.2    De Renzi, B.3    Kastner, R.4
  • 36
    • 74549121699 scopus 로고    scopus 로고
    • [Online]. Available
    • PandA Framework [Online]. Available: http://trac.ws.dei.polimi.it/panda
    • PandA Framework
  • 40
    • 85043056105 scopus 로고    scopus 로고
    • [Online]. Available
    • ATMEL D940HF Chip [Online]. Available: http://www.atmel.com
    • ATMEL D940HF Chip
  • 41
    • 85043062723 scopus 로고    scopus 로고
    • [Online]. Available
    • hArtes project [Online]. Available: http://www.hartes.org
    • HArtes Project
  • 42
    • 85043088199 scopus 로고    scopus 로고
    • [Online]. Available
    • MORPHEUS project [Online]. Available: http://www.morpheus-ist.org
    • MORPHEUS Project
  • 43
    • 13144261760 scopus 로고    scopus 로고
    • Cosynthesis of energy-efficient multimode embedded systems with consideration of mode-execution probabilities
    • Feb.
    • M. Schmitz, B. Al-Hashimi, and P. Eles, "Cosynthesis of energy-efficient multimode embedded systems with consideration of mode-execution probabilities," IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol.24, no.2, pp. 153-169, Feb. 2005.
    • (2005) IEEE Trans. Comput.-Aided Design Integr. Circuits Syst. , vol.24 , Issue.2 , pp. 153-169
    • Schmitz, M.1    Al-Hashimi, B.2    Eles, P.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.